在一个控制器中说评论,我有
def create
@comment = Comment.find(params[:id])
end
我可以在哪些视图中访问@comment
?
例如,在显示下的问题控制器中,我有一个指向form_for
评论的链接。我可以在那里访问@comment吗?或者我只能在创建评论的页面上访问它吗?
问"在哪些视图中"没有任何意义。只有一个视图,即由操作呈现的视图。这默认为与操作名称匹配的视图,位于 app/views/<controller name>
中。
您不能在任何其他操作呈现的任何其他视图中访问它,只能访问此操作呈现的视图。 必须执行此操作才能设置@comment
。