ActiveRecord はモデルに対応づけされたデータベーステーブルに対して
登録、検索、更新、削除の操作方法を提供してくれる
登録を行うメソッド
オブジェクトを作成し実行するインスタンスメソッドと
クラスに静的に用意されているクラスメソッドがある
メソッド名 |
引数 |
戻り値 |
備考 |
save |
なし |
登録に成功 true、失敗 false を返す |
オブジェクトを作成し、そのオブジェクトに対してsaveメソッドを実行 |
create(value1,value2,…) |
value:属性名 => 値 |
新規登録されたモデル |
内部でnewを実行後、saveメソッドを実行 |
検索を行うメソッド
メソッド名 |
引数 |
戻り値 |
備考 |
find(id) |
id:主キー |
検索対象モデル |
主キーを使った場合の検索 |
find(:first) |
なし |
検索対象モデル |
テーブルの先頭行を取得 |
find(:all) |
なし |
検索対象モデルが要素になっている配列 |
テーブルの全データを取得 |
find(:conditions) |
ー |
検索対象モデル |
主 |
find(:offset) |
ー |
検索対象モデル |
主 |
find(:limit) |
ー |
検索対象モデル |
主 |
find(:order) |
ー |
検索対象モデル |
主 |
find(:select) |
ー |
検索対象モデル |
主 |
find(:group) |
ー |
検索対象モデル |
主 |
find(:joins) |
ー |
検索対象モデル |
主 |
find(:readonly) |
ー |
検索対象モデル |
主 |
find(:include) |
ー |
検索対象モデル |
主 |
find() |
ー |
検索対象モデル |
主 |
find() |
ー |
検索対象モデル |
主 |
find() |
ー |
検索対象モデル |
主 |