0
我想知道是否有可能出现以下情况:我有一个人物对象,它具有一个名为email的属性和一个名为email的外键,这个外键被实现为has_many关系。后者应该不仅包含主要电子邮件,还包含次要电子邮件。当我调用@ person.email时,这会引起冲突吗?解决这个问题的标准方法是什么?谢谢。属性名称和外键名称之间的冲突
我想知道是否有可能出现以下情况:我有一个人物对象,它具有一个名为email的属性和一个名为email的外键,这个外键被实现为has_many关系。后者应该不仅包含主要电子邮件,还包含次要电子邮件。当我调用@ person.email时,这会引起冲突吗?解决这个问题的标准方法是什么?谢谢。属性名称和外键名称之间的冲突
创建谢胜利领域,可以用来作为一个外键,然后在相关模型添加:foreign_key => 'your_foreign_key'
为aparameter像这样的现有关联:
has_many :email_addresses, :class_name => 'ClassName', :foreign_key => 'your_foreign_key'
http://api.rubyonrails.org/classes/ActiveRecord/Associations/ClassMethods.html < - 文件有关。