Ruby on rails 4 如何处理和外键和主键不同的关系
我有Ruby on rails 4 如何处理和外键和主键不同的关系,ruby-on-rails-4,mongoid,Ruby On Rails 4,Mongoid,我有用户模型和评论模型,每个用户都有很多评论 要查找注释的所有者,您需要找到与注释的作者id匹配的用户uid 如何在Mongoid中设置has_许多关系 当我先加载所有注释,然后为每个注释添加user.name时,是否可以避免N+1查询?谢谢 class Comment include Mongoid::Document include Mongoid::Timestamps belongs_to :user #, foreign_key: :uid ???? field :po
用户模型和评论模型
,每个用户都有很多评论
要查找注释的所有者,您需要找到与注释的作者id匹配的用户uid
如何在Mongoid中设置has_许多关系
当我先加载所有注释,然后为每个注释添加user.name时,是否可以避免N+1查询
?谢谢
class Comment
include Mongoid::Document
include Mongoid::Timestamps
belongs_to :user #, foreign_key: :uid ????
field :post_id, type: String
field :author_id, type: Integer
end
class User
include Mongoid::Document
include Mongoid::Timestamps
has_many :comments
field :uid, type: Integer
field :name, type: String
end
为什么不按照惯例调用
:author\u id
作为:user\u id
?我想这样做,但我不能。数据库中的数据是由外包编写的其他模块导入的。因此我需要其他不寻常的方法来完成。谢谢