我有两个具有token
字段的模型。它们被称为Ticket
和Message
。
我的门票模型看起来像这样。
class Ticket < ActiveRecord::Base
include UUIDHelper
has_many :messages, :primary_key => "token", :foreign_key => "token"
end
现在我正在从像这样的rake任务创建一条新消息。
new_message = Message.new
new_message.token = uuid
new_message.save
我的令牌会保存到邮件中,但它会从票证中返回一组空的邮件
@ticket.messages
我认为我的票证模型不太合适。
答案 0 :(得分:0)
很抱歉,在使用rails控制台之后,我注意到令牌不在那里,而是引用了一个ruby Match对象。我忘了将匹配的结果设置为字符串,并且它没有将令牌保存到模型中。