繁体   English   中英

Ruby on Rails:两个对同一模型具有不同名称的引用

[英]Ruby on Rails: two references with different name to the same model

我的应用程序有一个名为User的模型(它包括电子邮件地址,用户名..)我想创建一个模型Message它应该有两个字段senderrecipient 两者都是对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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM