【Ruby学習メモ】Rails記事その5「Active Recordの使い方 | Think IT(シンクイット)」
「ActiveRecord」の基本とデータの参照 (1/2):Ruby on Rails3で学ぶWeb開発のキホン(3) - @ITと同様に、
ActiveRecordについて解説された記事。
マイグレーション・スクリプトに規定された外部キーは、
Rails上でのみ有効で、実際のテーブルには外部キーとして定義されないとのこと。
(※よく分からないけどメモしておく。)
マイグレーション・スクリプトのhas_many、belongs_toという指定によって、
検索や削除処理において、芋づる操作ができるのは、大変便利。
ActiveRecord::Relationオブジェクトにから検索が行われるのは、
条件の指定時ではなく、検索系のメソッドを実行したとき。
(※「ActiveRecord」の基本とデータの参照 (2/2):Ruby on Rails3で学ぶWeb開発のキホン(3) - @ITにも注記あり。)
既存のテーブルが命名規則に沿っていない場合には、
マイグレーション・スクリプトでテーブル名や主キーの設定が行える。
(※テストで使用するFixtureのYAMLファイルにも同様の設定が必要。)