Чтобы создать модель, которая ссылается на другую, используйте генератор моделей Ruby on Rails:
$ rails g model wheel car:references
, который производит app / models / wheel.rb :
class Wheel < ActiveRecord::Base
belongs_to :car
end
И добавляет следующую миграцию:
class CreateWheels < ActiveRecord::Migration
def self.up
create_table :wheels do |t|
t.references :car
t.timestamps
end
end
def self.down
drop_table :wheels
end
end
Когда вы запустите миграцию, в вашем db / schema.rb появится:
$ rake db:migrate
create_table "wheels", :force => true do |t|
t.integer "car_id"
t.datetime "created_at"
t.datetime "updated_at"
end
Что касается документации, отправной точкой для генераторов rails является Ruby on Rails: руководство по командной строке Rails , которое указывает на Документация API для получения дополнительной информации о доступных типах полей.