如何使用实例变量



在一个控制器中说评论,我有

def create
  @comment = Comment.find(params[:id])
end

我可以在哪些视图中访问@comment

例如,在显示下的问题控制器中,我有一个指向form_for评论的链接。我可以在那里访问@comment吗?或者我只能在创建评论的页面上访问它吗?

问"在哪些视图中"没有任何意义。只有一个视图,即由操作呈现的视图。这默认为与操作名称匹配的视图,位于 app/views/<controller name> 中。

您不能在任何其他操作呈现的任何其他视图中访问它,只能访问此操作呈现的视图。 必须执行此操作才能设置@comment