如何使用实例变量?

时间:2014-02-17 06:05:36

标签: ruby-on-rails

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

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

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

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

1 个答案:

答案 0 :(得分:4)

询问“在哪些观点中”没有任何意义。只有一个视图,即动作呈现的视图。默认为与app/views/<controller name>中的操作名称匹配的视图。

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