Ruby on rails 在其他领域有很多并且属于

Ruby on rails 在其他领域有很多并且属于,ruby-on-rails,foreign-keys,primary-key,models,Ruby On Rails,Foreign Keys,Primary Key,Models,我有两个模型有一个标记字段。它们被称为Ticket和Message 我的车票型号看起来是这样的 class Ticket < ActiveRecord::Base include UUIDHelper has_many :messages, :primary_key => "token", :foreign_key => "token" end 我的令牌被保存到消息中,但它会像这样从ticket返回一组空消息 @ticket.messages 我估计我的票证模型不

我有两个模型有一个
标记
字段。它们被称为
Ticket
Message

我的车票型号看起来是这样的

class Ticket < ActiveRecord::Base
  include UUIDHelper

  has_many :messages, :primary_key => "token", :foreign_key => "token"
end
我的令牌被保存到消息中,但它会像这样从ticket返回一组空消息

@ticket.messages

我估计我的票证模型不太正确。

对不起,在使用rails控制台后,我注意到令牌不在那里,而是有一个对ruby Match对象的引用。我忘了将匹配结果设置为字符串,它没有将令牌保存到模型。

Ticket。消息
没有任何意义<代码>票证是模型类。你不能在那上面调用
消息
;你只能在类的实例上调用它。如果要添加
:class\u name=>“Message”
有很多
?抱歉@BenLee我刚刚修复了typo@JosephLeBrech,您应该确认
@ticket.token==uuid
。此外,您可能应该更清楚您所说的“无法加载集合”的意思--它是否返回一个空集?运行时错误?还有别的吗?
@ticket.messages