簡體   English   中英

rails 未定義的方法 `relation_delegate_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM