2013-10-05 42 views
2

我已經在我的覆盆子pi上的rails上安裝了ruby(以下爲this教程)。我創建了一個新項目並生成了一個包含3個操作的控制器。這就是我所做的。當我運行的服務器,然後導航到3個行動之一,我總是得到這樣的錯誤:使用新鮮的紅寶石項目獲取未定義的方法錯誤

NoMethodError in VolumeController#overview 
undefined method `allow_forgery_protection' for nil:NilClass 

我是新來的Ruby on Rails的,但我已經嘗試過是註釋掉「protect_from_forgery有: :異常「行在我的ApplicationController。但這樣做後我得到以下錯誤的所有操作:

NoMethodError in VolumeController#overview 
undefined method `inheritable_copy' for nil:NilClass 

我不明白這可能來自哪裏。控制器和視圖中絕對沒有代碼,所有內容仍然是由「rails g controller」命令生成的。

然後,我嘗試在一個新項目中生成一個帶有導軌的腳手架,並且這個工作正常!但那不是我想要的。我也嘗試再次創建我的項目和控制器,但我仍然得到相同的錯誤。

有誰可以幫助我嗎?我做錯了什麼?

回答

15

我有同樣的錯誤,這是因爲我定義了一個方法調用'配置'。 我改變了名字,它被解決了。 :)

+1

這應該被添加爲問題的評論,而不是一個答案。 –

+0

對不起即時新此 – Franco

+0

無後顧之憂 - 每個人都從某處開始:) –

相關問題