我有一个模特:
用户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
如何访问用户的评论?
答案 0 :(得分:0)
@ user.recipes是该用户的所有配方的数组。您必须选择一个特定的呼叫“评论”。像
这样的东西@user.recipes.first.comments