使用 "cookies" 操作生成控制器时出错
Error generating a controller with a "cookies" action
我是 Rails 的新编程,我遇到了一个我不明白的错误。
当我使用如下操作 cookie 创建控制器时:
rails g controller Pages home about cookies
我在加载任何页面时在 PagesController 中收到 NoMethodError:
nil:NilClass 的未定义方法“删除”
提取的源代码(大约第 9 行):
def set_request_method_cookie
if request.get?
cookies.delete(:request_method)
else
cookies[:request_method] = request.request_method
end
我想知道 "cookies" 这个词是不是保留字,但我在列表中找不到它。如果没有,我如何使用 cookies 作为一个动作来修复它?谢谢
是的,这是为与浏览器的 cookie 交互而保留的。
您可以保留 cookies
url 但将其路由到不同的操作名称,例如 cookies_action
,如果您需要更多详细信息,请提供您的路由。 This may help
我是 Rails 的新编程,我遇到了一个我不明白的错误。
当我使用如下操作 cookie 创建控制器时:
rails g controller Pages home about cookies
我在加载任何页面时在 PagesController 中收到 NoMethodError:
nil:NilClass 的未定义方法“删除” 提取的源代码(大约第 9 行):
def set_request_method_cookie
if request.get?
cookies.delete(:request_method)
else
cookies[:request_method] = request.request_method
end
我想知道 "cookies" 这个词是不是保留字,但我在列表中找不到它。如果没有,我如何使用 cookies 作为一个动作来修复它?谢谢
是的,这是为与浏览器的 cookie 交互而保留的。
您可以保留 cookies
url 但将其路由到不同的操作名称,例如 cookies_action
,如果您需要更多详细信息,请提供您的路由。 This may help