[英]Ruby on Rails: two references with different name to the same model
我的应用程序有一个名为User
的模型(它包括电子邮件地址,用户名..)我想创建一个模型Message
它应该有两个字段sender
和recipient
。 两者都是对User
模型的引用。 我试过这个:
rails generate model Message sender:references recipient:references
Rails生成了这个:
class Message < ActiveRecord::Base
belongs_to :sender
belongs_to :recipient
end
但我不想要两种不同的型号。 这两个字段都应引用User
。 我正在运行Ruby 2.0.0和Rails 4.0.2。 任何帮助都非常感谢。 如果您需要有关我的问题的更多信息,请询问我。
您可以指定关联的类名doc
class Message < ActiveRecord::Base
belongs_to :sender, class_name: 'User'
belongs_to :recipient, class_name: 'User'
end
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.