gpt4 book ai didi

ruby-on-rails - 更新到 Rails 5 和设计 4.0.0.rc1 后,设计 authenticate_user!方法未定义

转载 作者:行者123 更新时间:2023-12-04 01:48:44 24 4
gpt4 key购买 nike

我有一个 rails 应用程序,它与设计 3 和 rails 4 完美运行。我将 rails 更新为 5,它给出了 DEPRECATION WARNING: alias_method_chain is deprecated .所以我不得不将设计版本更改为 4.0.0.rc1。

现在似乎该设计没有生成像 authenticate_user! 这样的方法。 , is_admin等..

我收到以下错误

Before process_action callback :authenticate_user! has not been defined (ArgumentError)

我尝试了所有方法,包括卸载设计并再次安装,然后尝试从头开始创建一个单独的模型,但仍然没有定义方法。

请问有什么想法吗?

最佳答案

对此的答案是简单地改变:

skip_before_action :authenticate_user!

到 ---
skip_before_action :authenticate_user!, raise: false

https://github.com/plataformatec/devise/issues/4207
https://github.com/thoughtbot/clearance/issues/621

关于ruby-on-rails - 更新到 Rails 5 和设计 4.0.0.rc1 后,设计 authenticate_user!方法未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35394261/

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