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!" } %>