![](/img/trans.png)
[英]Rails 4: undefined method `relation_delegate_class' for Model:Class
[英]rails undefined method `relation_delegate_class' for
所以我試圖在我的數據庫上的幾個事件之間設置一個有很多並且屬於函數的
我遇到的問題如下:
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
。
謝謝
班級不應該是“Ticketmasters”,而應該是“Ticketmaster”
這就是關系正在尋找的類。
如果由於某種原因你必須使用“Tickemaasters”(我希望你不要)那么你應該這樣做
has_many :ticketmasters, class_name: 'Ticketmasters'
覆蓋 rails 默認行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.