Instant Rails ActiveRecord の機能 その1

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() 検索対象モデル