読者です 読者をやめる 読者になる 読者になる

10000hの技術メモ

この先生きのこるための勉強内容&時間記録

Ruby on Rails Ⅴ 3章 ユーザー認証を仕上げよう - アクションを移動しよう

Progate Ruby on Rails

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分