目前,我有一个活动的门票,以两个模型连接在一起。
在事件模型中,我了解到,一个事件has one
或更多的票,所以这将是一个has many
?
并且在ticket表中,它会有一个事件?
在门票表中,我有event_id
列。
基本上,我希望有是例如键入event.tickets.each
返回所有门票在事件
目前,我有一个活动的门票,以两个模型连接在一起。
在事件模型中,我了解到,一个事件has one
或更多的票,所以这将是一个has many
?
并且在ticket表中,它会有一个事件?
在门票表中,我有event_id
列。
基本上,我希望有是例如键入event.tickets.each
返回所有门票在事件
event.rb model
class Event < ActiveRecord::Base
has_many :tickets
end
ticket.rb model
class Ticket < ActiveRecord::Base
belongs_to :event
end
获取事件的门票能力做类似下面
event = Event.first
event.tickets.each do |ticket|
puts ticket.inspect
end
在门票模型中添加has_many :events
在事件模型中添加belongs_to :ticket
您的活动列表sh应该有一个ticket_id外键。
这种方式,你可以做event.ticket 也ticket.events
这是所有:)