Ruby on Rails Ⅴ 3章 ユーザー認証を仕上げよう - アクションを移動しよう
201703015@home Progate | プログラミングの入門なら基礎から学べるProgate[プロゲート]
目次
アクションを移動しよう
トップページにはメインコンテンツが表示されていると良い。
メインコンテンツとは - 新規投稿フォーム - 投稿の一覧
orderメソッドによる並び替え
Note.all.order(created_at: :desc)
作成日時(created_at
)を、降順(desc
)で。
演習中、
renderメソッドと@notesを用いて、notes/_note.html.erbを呼び出してください
がわからなかった。どうも
<%= render @notes %>
が答えらしいんだけど、
renderって
render 'フォルダ名/パーシャル名'
では無かったの?
と思って調べたら説明を見つけた。
参考:RailsのViewでのrenderメソッドの使い方 - Rails Webook
renderメソッドでは条件が揃えば省略して書けるらしく、ここで渡してる@notesコレクションは、home_controller.rb
で全ノートを降順で代入しているもので、そのnote一つずつに対して_note.html.erb
のテンプレートを適用して表示している、ということらしい。
納得。
今回の勉強時間:20分 累計勉強時間:13時間7分