Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 轨道2.1中的脚手架发电机问题+_Ruby On Rails - Fatal编程技术网

Ruby on rails 轨道2.1中的脚手架发电机问题+

Ruby on rails 轨道2.1中的脚手架发电机问题+,ruby-on-rails,Ruby On Rails,我有新的轨道2.2安装,事情是,一切工作良好,直到我使用脚手架发电机 $ script/generate scaffold pages \ title:string description:string content:text $ rake db:migrate 但当我用这个地址启动服务器时:我得到了这个: NoMethodError in PagesController#index undefined method `find' for ActionController::Cachi

我有新的轨道2.2安装,事情是,一切工作良好,直到我使用脚手架发电机

$ script/generate scaffold pages \
  title:string description:string content:text

$ rake db:migrate
但当我用这个地址启动服务器时:我得到了这个:

NoMethodError in PagesController#index
undefined method `find' for ActionController::Caching::Pages:Module

app/controllers/pages_controller.rb:5:in 'index'
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in 'send'
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/base.rb:1253:in 'perform_action_without_filters'
/Library/Ruby/Gems/1.8/gems/actionpack-2.2.2/lib/action_controller/filters.rb:617:in 'call_filters'
...

我不明白我做错了什么?这是新Rails特有的东西吗

资源的名称应为单数。所以试试看

script/generate scaffold page title:string description:string content:text
而不是页面


此外,对scaffold生成器的调用创建了Pages模型,该模型与控制器和Rails提供的模块ActionController::Caching::Pages同名,因为Pages模块没有find这样的方法。

资源的名称应为单数。所以试试看

script/generate scaffold page title:string description:string content:text
而不是页面


此外,,您对scaffold生成器的调用创建了Pages模型,该模型与控制器和Rails提供的模块ActionController::Caching::Pages同名,因为Pages模块没有find这样的方法。

请编辑以将index方法的代码包含在PagesController中。是否可以编辑以包含请在您的页面控制器中输入索引方法的代码。这是可行的,页面是原因,但您如何调用CMS控制器来管理页面?这是可行的,页面是原因,但您如何调用CMS控制器来管理页面?