在一个控制器中说评论,我有
def create
@comment = Comment.find(params[:id])
end
我可以在哪些视图中访问@comment
?
比如说,在我的问题控制器中,我有一个form_for
的链接以供评论。我可以在那里访问@comment吗?或者我只能在创建评论的页面上访问它吗?
答案 0 :(得分:4)
询问“在哪些观点中”没有任何意义。只有一个视图,即动作呈现的视图。默认为与app/views/<controller name>
中的操作名称匹配的视图。
您无法在任何其他操作呈现的任何其他视图中访问它,只能访问由此操作呈现的视图。 此操作必须执行才能设置@comment
。