今天我尝试按照基本的“Twitter”教程: - > http://www.noupe.com/ajax/create-a-simple-twitter-app.html
但是在教程的中间我有一个问题。 它说你应该编辑/config/routes.rb并添加这段代码:
ActionController::Routing::Routes.draw do |map|
map.resources :posts
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
它是在不久前编写的,因此可能与rails3不兼容,特别是与新的路由SYNhax。 所以我试着修改它:
Standart::Application.routes.draw do |map|
resources :posts
match ':controller/:action/:id'
match ':controller/:action/:id.:format'
end
其中“Standart”应用程序的名称是。
答案 0 :(得分:0)
您需要root
路线:
resources :posts
root :to => 'posts#index'
你应该尽量避免Rails 2使用的那些全能路由。如果您需要其他路由,请尝试查看适用于资源丰富路由的内容并使用这些路由,并使用Rails 3 DSL创建特定路由以用于任何不适合的路由。