【发布时间】:2015-07-03 16:34:51
【问题描述】:
我有一个模型消息,它具有message:text | date_sent:date 作为属性。它还应该有 from_member 和 to_member 代表发送消息的用户和接收消息的用户。
如何在 Rails 中做到这一点?我已经读到,对于模型成员的 ForeignKey,约定将是 member_id。但是,如果我想要两个引用 Member 的字段怎么办?
【问题讨论】:
-
您可以使您的 has_many / belongs_to 与自定义名称关联并指定外键。像 has_many :to_member, foreign_key: :to_member_id, class_name: 'Member' 之类的东西。感谢文档,我已经完成了这项工作,我会检查以找到链接。
标签: ruby-on-rails ruby ruby-on-rails-3 model foreign-keys