我的应用有一个名为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。任何帮助都非常感谢。如果您需要有关我的问题的更多信息,请询问我。
答案 0 :(得分:13)
您可以指定关联的类名doc
class Message < ActiveRecord::Base
belongs_to :sender, class_name: 'User'
belongs_to :recipient, class_name: 'User'
end