gpt4 book ai didi

ruby-on-rails - 使用新的 ruby​​ 项目获取未定义的方法错误

转载 作者:行者123 更新时间:2023-12-04 03:51:42 24 4
gpt4 key购买 nike

我已经在树莓派的 rails 上安装了 ruby​​(遵循 this 教程)。我创建了一个新项目并生成了一个具有 3 个 Action 的 Controller 。这就是我所做的。当我运行服务器并导航到 3 个操作之一时,我总是收到此错误:

NoMethodError in VolumeController#overview
undefined method `allow_forgery_protection' for nil:NilClass

我是 ruby​​ on rails 的新手,但我已经尝试过在我的 ApplicationController 上注释掉“protect_from_forgery with::exception”行。但是这样做之后,我在所有操作中都会收到以下错误:
NoMethodError in VolumeController#overview
undefined method `inheritable_copy' for nil:NilClass

我不明白这可能来自哪里。 Controller 和 View 中绝对没有代码,一切仍然是由 rails 使用“rails g controller”命令生成的。

然后我尝试在一个新项目中生成一个带有 rails 的脚手架,这是有效的!但这不是我想要的。我也尝试再次创建我的项目和 Controller ,但我仍然遇到同样的错误。

有没有人可以帮助我?我做错了什么?

最佳答案

我有同样的错误,这是因为我定义了一个方法调用“config”。
我改了名字就解决了。 :)

关于ruby-on-rails - 使用新的 ruby​​ 项目获取未定义的方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19197788/

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