kobasaです(´ω`*)少し早いですが父の日のプレゼントに台湾ビールを注文しました。
https://www.yodobashi.com/product/200000000100177149/
蜂蜜が入ってるらしいです。どんな味なんでしょうね?
ちょっと味見させてもらおうかな。
25日目の勉強内容
ルーティングのネスト
ルーティングをネスト構造にすることで、子要素のルーティング時に親要素の情報を保持することができる。
例)
resources :tweets(親となるコントローラー) do
resouces :comments(子となるコントローラー)
end
rails routesで確認するとURIパターンが tweets/tweet_id/commentsとなっており、
親となるコントローラー内に子となるコントローラーが入り込んでいることがわかる。
1つのツイートの中にコメントを作成するのが目的。
新しいアクションの定義
7つの基本アクション以外のアクションを新たに定義したい時は
collectionかmemberを必要に応じてルーティングで使用する。
ルーティングにidが必要ならmember、不要ならcollectionを使用する。
resources :コントローラー名 do
collection do
HTTPメソッド ‘追加したいアクション名’
end
end
これでコントローラーに定義したい新アクションが追加される。
whereメソッドとLIKE句
検索フォームに記入された情報をテーブルから検索して取得するには、
whereメソッドとLIKE句を合わせて記述する。
モデル名.where(‘カラム名 LIKE(?)’, “%検索フォームの値%”)
指定したカラム名から%内の値が含まれているものを取得するという意味。
%の部分は記述方法によって条件を変更できる。○から始まる文字列、□で終わる文字列など。
もうすぐ勉強して1ヶ月経つのにアウトプットの書き方が迷走してる(´・ω・`)
コメント