所以我试图在我的数据库中的几个事件之间设置一个有很多并且属于函数
我的问题如下:
2.3.3 :003 > event.ticketmasters
NoMethodError: undefined method `relation_delegate_class' for Ticketmaster:Module
这是我的两个模特
class Event < ActiveRecord::Base
has_many :ticketmasters
class Ticketmasters < ActiveRecord::Base
belongs_to :event
我做错了什么? (如果需要可以提供更多代码),在数据库中,我在ticketmasters表中有两行,其中包含event_id
列,并且它们内部有event_id
。
谢谢
答案 0 :(得分:1)
班级不应该是“Ticketmasters”,它应该是“Ticketmaster”
这是关系所寻找的阶级。
如果由于某种原因你必须使用“Tickemaasters”(我希望你不这样做)那么你应该这样做
has_many :ticketmasters, class_name: 'Ticketmasters'
覆盖rails default行为。