일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- jsp
- html
- 건담
- メソッド
- DART
- 디지몬
- 日本語
- CSS
- C로 시작하는 컴퓨터 프로그래밍4판
- 건담베이스
- springboot
- 반다이몰
- ruby
- javascript
- vscode
- 자바
- java
- rails7
- 일본어
- 비즈니스일본어
- nico
- Spring
- Flutter
- 一日一つメソッド
- 인프런
- 単語
- rails
- Python
- Web
- 연습문제
- Today
- Total
목록rails7 (32)
AR삽질러
Rails 一日一つメソッド (Day40) RANDOM() 1. RANDOM()とは - RANDOM()メソッドは Railsのメソッドより SQLで提供する functionで、Railsでは、orderメソッドと一緒に使うときに、ActiveRecord内で、結果を Randomに整列することに使われる。 2. RANDOM() Function - RANDOM()は、SQLの埋め込み関数で、呼び出されるたびにランダムな値を返す。 - Railsでは、order("RANDOM()")を使う。 3. orderメソッドとRANDOM() - orderメソッドは、ActiveRecordで変換されるレコードの順番を付ける時に使われる。 例)User.order("RANDOM()") - 全てのUserをrandomな順番に変換する。 4. order("RANDOM(..
Rails 一日一つメソッド (Day39) paramsメソッド 1. paramsメソッドとは? - HTTP Requestに送られてきた情報(パラメータ)を取得し扱うメソッド。 1) GET - URLのクエリ ストリングによって渡されたパラメータに接近する時に使う。 /articles?category=technology&order=asc このURLでは、params[:category]は "technologyを変換し、params[:order]は "asc"を変換する。 2) POST Form dataや JSONなどのによって渡されたパラメータに接近する時に使う。 3) route parameters - URLの一部に渡されたパラメータに接近する時に使う。 /users/1 idパラメータに接近するために params[:id]を使うと 1 が変換さ..
Rails 一日一つメソッド (Day38) member, collectionメソッド 1. member, collection - resourcesメソッドで 7つのアクションを自動で定義し、それ以外のアクションを追加する場合ルーティングの中でmemberとcollectionを使用する。 - RailsのRESTful routingを拡張するために使うヘルパメソッドで、特定のリソースたやリソースのコレクションにアクションを定義するときに使う。 2. member - member ルーティングは、特定のオブジェクト(リソースのメンバー)にアクションを追加するときに使用する。 - memberは idで定義した個々のリソースに対するアクションを定義する。 例)users リソースにUserのprofileが見れる、show_profileアクションを使用する場合。 # ..
Rails 一日一つメソッド (Day36) text_field 1. text_fieldとは - railsで formにtext入力fieldを生成するために使われるViewヘルパで、UserはDataを入力できる HTML タグを簡単に生成できる。 2. text_filed使い方 text_field(object_name, method, options = {}) object_name - formと繋がっているModelの名前。 method - Model内で値をCRUDする属性の名前。 options - HTML属性たイベントを追加するためのハッシュで、入力fieldや行動のスタイルを調整できる。 3. HTML属性 HTML属性 説明 :size formの幅 :maxlength 入力fieldに入力可能な最大文字数 :accept form受付可能な..
Rails 一日一つメソッド (Day35) labelタグ 1. labelタグとは? - タグは、formの中でlabelを関係つけるために用いられるView helperである。labelを明示することのよってブラウザでlabelをclickした時、labelのアクセスキーを押した時に、部品をクリックしたのと同じ動作をさせる事ができるようになる。 2. labelの使い方 :attribute - :attributeは属性を表す。 - UserModelの name, emailなど追加するときは # HTML Name Email 3. label helperを使ってUser form Filedを追加する方法 # Email filed Email (必須) url: login_path - form dataが提出されるURLを指定する。 login_pathは a..
Rails 一日一つメソッド (Day34) form_withメソッド 1. form_withメソッドとは - Rails5.1から導入され form_for, form_tagの機能を統合し、form_withで model formとmodelと関連がないFormを生成できる。 - form_withは情報を送信するためにヘルパーメソッドで、form_withを使うことによって、簡単に入力Formに必要なHTMLを作成する事ができる。 1) 入力された情報をDataBaseに保存しない時 2) 入力された情報をDataBaseに保存する時 2. form_withメソッド以前に使ったヘルパーメソッド 1) form_tag 2) form_for 3. form_withの基本使い方 1) modelオプション 2) urlオプション form_with引数 1) model..
Rails 一日一つメソッド (Day33) CSSファイルの適用 1. CSSファイルの適用 - Railsの stylesheetは、app/assets/stylesheetsディレクトリに配置しており、app/views/layouts/application.html.erbの head要素に stylesheet_link_tagという記述がある。 2. application.css fileとは? - Railsで CSSスタイルを管理するfileで、全般的なレイアウト、デザイン、スタイルを定義することで使われ、他のCSS fileやstylesheet frameworkを含まれる事ができる。 - application.css fileは app/assets/stylesheetsディレクトリに配置し、Sprockets(Asset Pipeline)を使うPr..
Rails 一日一つメソッド (Day31) joinsメソッド joinsメソッドどは - 関連するテーブル同士を結合(内部結合)してくれるメソッドの事で、関連するテーブルと内部結合したデータを取得する際に便利ばメソッド。 モデル名.joins(:関連名) # 指定したモデルと関連している他のモデルをSQLのINNER JOINを使ってJoinする。 joinsメソッド例 - Userモデルのインスタンスは複数のCatインスタンスと接続され、各Catインスタンスは1つのUserインスタンスに属する。 joinsを使ってこのような関係を持つレコードを照会することができる。 class User < ActiveRecord::Base has_many :cats end class Cat < ActiveRecord::Base belongs_to :user end join..
Rails 一日一つメソッド (Day29) errors.add 1. errors.addとは? - Railsの ActiveRecordモデルで Validation検証を失敗した時、特定の条件によってエラーメッセージをオブジェクトに追加するために使われる。 2. 主な機能 ・ 活用例 1) モデルValidate - モデルインスタンスがDataBaseに保存される前に該当するモデルのデータが正しいかどうかを検証する。 2) Userが定義した validate検証 - 標準 Validation検証以外にも Userが定義した複雑なビジネスロジックによValidation検査を検証する。 3) フィードバック提供 - フォームを使用して、データを提出したユーザーに無効な入力に対する明確なフィードバックを提供する。 3. errors.add使い方 class User <..
Rails 一日一つメソッド (Day27) image_tagメソッド image_tagとは? - railsで画像を表紙するためのimgタグを作成するヘルパーメソッドで、image_tagを使うことによって、簡単にimgタグを作成できる。 - image_tagヘルパーは、imageの名前、大きさ、class, id, alt textのようなHTMLオプションを引数で受けてHTMLタグを動的に生成する。 image_tagの使い方 1) image_tag helper使用 - file名 : image fileの名前を表す。 - option : HTML属性をハッシュ形式で提供する。alt, class, is, styleなど。。 2) HTMLタグ使用 - src : image fileのURLを指定する。 classの指定 - image_tagのhelperで..