■
5月1日
orderメソッド モデルが使用できる、ActiveRecordメソッド一つ
orderメソッドはテーブルから取得してきた複数のレコード情報を持つインスタンスの並び順を変更するメソッド
インスタンス = モデル名.order("並び替えの基準となるカラム名 並び順")
並び順
ASC (昇順)小さいものから大きいものになる。古いものから新しいものになる。
DESC (降順)ASCの反対
〜複数ページで利用する表示の一部をまとめよう〜
部分テンプレート 繰り返し要するコードを切り出し再利用する仕組み。
1つのファイルを編集だけで済むメリットがある。
_〇〇.html.erbファイル
部分テンプレートとして切り出すときに作成するファイル。
テンプレート自体のファイル名は、命名規則としてアンダースコア_を先頭に記述する。
renderメソッドは部分テンプレートを呼び出す際に使用するメソッド
partialオプションとはrenderメソッドで使用できるオプション
該当する部分を部分テンプレートすることができる。
<% render partial: "sample" %>
localsオプションとはrenderメソッドで使用できるオプション。
部分テンプレート内でその変数を使えるようになる。
<% render partial: "sample", locals: { post: "hello!" } %>