我正在重新开始使用ruby on rails,但遇到配置问题

时间:2009-09-26 05:24:51

标签: ruby-on-rails

我有来自Simply Rails 2一书的Shovell源代码,但我在运行它时遇到了问题。

"Getting started
Here’s how to get rolling:

   1.
      Create your databases and edit config/database.yml

      Rails needs to know your login and password.
   2.
      Use script/generate to create your models and controllers

      To see all available options, run it without parameters.
   3.
      Set up a default route and remove or rename this file

      Routes are set up in config/routes.rb."

我采取了步骤1,然后由于模型和控制器已经为已经存在的源代码生成,我跳过了第2步,因为已经为已经存在的源代码设置了默认路由,所以我跳过了第3步。

我的config / roubes.rb有map.root:controller => “故事”,但http://localhost:3000/仍然没有加载故事控制器索引。为什么呢?

顺便说一句,routes.rb说:

map.resources :users
map.root :controller => "stories"
map.resource :session
map.resources :stories, :has_many => :votes, :collection => { :bin => :get }
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'

1 个答案:

答案 0 :(得分:3)

我不确定您的来源有多大,或者您使用的是哪种宝石/供应商版本的导轨,但根据您的贴图,您的项目似乎处于'旧式'。您可以尝试rake rails:update,这有助于解决您的一些问题。

要清楚,根据我的记忆,您需要将应用程序控制器从application.rb重命名为application_controller.rb。希望这会有所帮助。

干杯。