从其他控制器访问嵌套模型

时间:2012-11-28 15:33:00

标签: ruby-on-rails ruby-on-rails-3

我有一个模特:

用户has_many食谱,食谱belongs_to用户

食谱has_many评论,评论belongs_to食谱

My Recipes嵌套在评论中,我可以毫无问题地访问Recipes_controller上的评论。

如果我尝试从用户访问它,我得到了未定义的方法错误。

我的users_controller:

@user = User.find(params[:id])
@recipes = @user.recipes.paginate(page: param[:page])
@comments = @user.recipes.comments

如何访问用户的评论?

1 个答案:

答案 0 :(得分:0)

@ user.recipes是该用户的所有配方的数组。您必须选择一个特定的呼叫“评论”。像

这样的东西
@user.recipes.first.comments