2015-05-05 12 views
1

我是Rails中的新編程,我遇到了一個我不明白的錯誤。使用「cookies」動作生成控制器時出錯

當我創建一個動作餅乾像一個控制器:

未定義的方法'刪除」的零:NilClass 提取的源(

rails g controller Pages home about cookies 

我加載任何頁面時得到PagesController一個NoMethodError圍繞線#9):

def set_request_method_cookie 
    if request.get? 
     cookies.delete(:request_method) 
    else 
     cookies[:request_method] = request.request_method 
end 

我在想,如果單詞「餅乾」是一個保留字,但我沒有在列表中找到它。如果不是的話,我怎樣才能使用cookies這個詞來修復它?由於

錯誤http://i.stack.imgur.com/WUVKn.png

回答

2

是截圖,這是保留與瀏覽器的cookie進行交互。

您可以保留cookies的網址,但路由到不同的行動名稱,如cookies_action,提供您的路線,如果你想了解更多的細節。 This may help

+0

太棒了!謝謝,我會看看 –