Rails 一对多
数据表关联设置
ActiveRecord可以用Associtions来定义数据表之间的关联性。
一对多关系 one-to-many
代表一个events有多个attendees
rails g model events name:string
# 创建attendee表的model
rails g model attendee name:string event_id:integer
class Event < ActiveRecord::Base
validates_presence_of :name
has_many :attendees # 复数
end
class Attendee < ActiveRecord::Base
belongs_to :event
end
#routes.rb
resources :events do
resources :attendees, :controller => "attendees"
end
本作品采用《CC 协议》,转载必须注明作者和本文链接