我在Rails中进行了新的编程,但我收到了一个我不明白的错误。
当我使用动作cookie创建一个控制器时:
rails g controller Pages home about cookies
加载任何页面时,我在PagesController中收到NoMethodError:
未定义的方法`删除'为零:NilClass 提取的来源(第9行):
def set_request_method_cookie
if request.get?
cookies.delete(:request_method)
else
cookies[:request_method] = request.request_method
end
我想知道" cookies"是保留字,但我在列表中找不到它。如果没有,我如何使用cookie作为动作来修复它?感谢
的屏幕截图答案 0 :(得分:2)
是的,这是保留与浏览器cookie交互的。
您可以保留cookies
网址但将其路由到其他操作名称,例如cookies_action
,如果您需要更多详细信息,请提供您的路线。 This may help