我已经在我的树莓派上安装了 ruby on rails (按照本教程)。我创建了一个新项目并生成了一个具有 3 个动作的控制器。这就是我所做的一切。当我运行服务器并导航到 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
我不明白这可能来自哪里。控制器和视图中绝对没有代码,一切仍然是由 rails 使用“rails g controller”命令生成的。
然后我尝试在一个新项目中生成一个带有导轨的脚手架,这很有效!但这不是我想要的。我也尝试再次创建我的项目和控制器,但我仍然得到同样的错误。
有没有人可以帮助我?我做错了什么?