gpt4 book ai didi

ruby-on-rails - 如何从 ApplicationController (Rails) 访问 cookie

转载 作者:数据小太阳 更新时间:2023-10-29 06:41:16 26 4
gpt4 key购买 nike

我想访问 cookie,然后执行相同的操作,而不管操作或 Controller 如何。

我不想编写一个从我的无数操作方法中的每一个调用的方法,因为除了痛苦之外,它不会产生非常敏捷的代码。我宁愿从 application_controller.rb 中的 ApplicationController 类(所有 Controller 类的父类(super class))调用我的 cookie 处理方法。

但是,在 ApplicationController 类的主体中调用 cookies() 会引发“未定义方法”错误。 (我想 cookies 直到后来才被定义。)

我能做什么?我是否应该覆盖 ApplicationController 的 initialize() 方法并从那里调用我的 cookie 处理方法?如果是这样,我应该如何将参数传递给 super 构造函数?

附言我正在使用 Rails 2.3.5

最佳答案

这是一个散列,而不是一个方法:

cookies[:some_key]

... 而不是:

cookies(:some_key)

关于ruby-on-rails - 如何从 ApplicationController (Rails) 访问 cookie,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4281685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com