belongs_to :[table name]

本日も少し進展、夜にもう少しやりたい。とりあえず朝の部分をカキカキ。

RailsによるアジャイルWebアプリケーション開発」の8章の8.1, 8.2をやりました。

たとえば、
データベースが、

create table(
  id int primary key,
  ・・・
);

create table chidren(
  id int primary key,
  parent_id int references parents(id),
  ・・・
);

があったとします。
それで、Railsクラスに以下のように記述されていると、

class Parent < ・・・
  ・・・
end

class Child < ・・・
  belongs_to :parent
end

belongs_to の関係により、parentテーブルのid列を参照する parent_id が Children テーブル内に存在すると想定されることになります。

ActiveRecord::Base は便利です。