0
我有一个与两个用户相关的私有消息模型,如何设置关联以便PM.sender是发件人的用户模型,PM.receiver是收件人的用户模型? (这样我可以调用PM.sender.username等)类别名称与关联名称不匹配的Rails中的多重关系
我有一个sender_id和receiver_id字段。
我有一个与两个用户相关的私有消息模型,如何设置关联以便PM.sender是发件人的用户模型,PM.receiver是收件人的用户模型? (这样我可以调用PM.sender.username等)类别名称与关联名称不匹配的Rails中的多重关系
我有一个sender_id和receiver_id字段。
假设模型类Message
和User
,在Message
型号:
class Message < ActiveRecord::Base
belongs_to :sender, :class_name => 'User'
belongs_to :receiver, :class_name => 'User'
end
因为类名称不能从关联的名称明确:class_name
推断是必需的。
更新:刚走选中,:foreign_key
参数不应该,只要外键的名称是该协会随后_id
,它是在这种情况下的名称必需的。