我已经在我的覆盆子pi上的rails上安装了ruby(在this教程之后)。我创建了一个新项目并生成了一个包含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”命令生成的。
然后我尝试在新项目中生成带有rails的脚手架,这很有效!但那不是我想要的。我还尝试再次创建我的项目和控制器,但我仍然得到同样的错误。
有人可以帮助我吗?我做错了什么?
答案 0 :(得分:18)
我有同样的错误,这是因为我定义了一个方法调用'config'。 我改名了,它就解决了。 :)