class Comment < ActiveRecord::Base
belongs_to :post
belongs_to :user
end
因此,通过上述关联,我可以从给定的评论对象中获取用户和帖子详细信息吗? 喜欢
@comment.post.post_title and
@comment.user.user_name.
另请注意,我已将评论用作帖子的嵌套资源。
resources :posts do
resources :comments
end
答案 0 :(得分:7)
是的,您可以,并且您不需要指定外键或类名来执行此操作。假设belongs_to :user
表示rails将在comments表中查找user_id整数字段,并期望存在名为User的ActiveRecord类。
添加任意数量的内容,它们不会相互干扰。