BIAN no Blog

1996/10/09生まれ神戸市出身

<ActiveRecordメソッド>

ActiveRecordメソッド

モデルがテーブル操作に関して使用できるメソッドの総称です。

メソッド 用途
all テーブルのすべてのデータを取得する
find テーブルのレコードの内、ある1つのデータを取得する
new クラスのインスタンス(レコード)を生成する
save クラスのインスタンス(レコード)を保存する

createメソッド

モデル.create(カラム名: 値)

保存のために、new→情報を記述→saveとしていたところが、 createメソッドの引数を記述して実行するだけで保存できます。

destroyメソッド

削除

orderメソッド

インスタンス = モデル名.all.order("並び替えの基準となるカラム名 並び順")

orderメソッドは、テーブルから取得してきた複数のレコード情報を持つインスタンスの、並び順を変更するメソッドです。 引数には、"並び替えの基準となるカラム名 並び順"のように「並び替えの基準となるカラム名」と「並び順」を半角スペースで繋げて指定します。

ASC(昇順) DESC(降順)

whereメソッド

モデル.where(条件)のように、引数部分に条件を指定することで、テーブル内の「条件に一致したレコードのインスタンス」を配列の形で取得できます。