2014-02-17 69 views
-1

說,在一個控制器徵求意見,我有如何使用實例變量?

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

在什麼意見我可以訪問@comment

說例如,在我的問題控制器顯示下,我有一個鏈接到form_for徵求意見。我可以在那裏訪問@comment嗎?或者我只能在創建評論的頁面上訪問它?

+2

在當前操作呈現的任何視圖中。 – Allerin

+3

@Allerin你應該添加這個答案。 – mydoghasworms

+0

如何知道當前操作呈現哪些視圖? – google1254

回答

4

問「在哪些視圖中」沒有任何意義。只有一個視圖,即由該操作呈現的視圖。默認情況下,該視圖與動作名稱匹配,位於app/views/<controller name>

您不能在任何其他視圖中訪問它,只能通過這個動作呈現的視圖。 此操作必須執行以設置@comment

+1

哦,這是有道理的問它。但是它顯示出明顯缺乏研究工作。這些東西在任何基本的Rails教程的前十分鐘都有介紹。 – Substantial

+0

想象一下,儘管閱讀了這些教程,但起初這些教程並不太清楚。 – google1254