我是runnng Rails 2.3.8。Rails足智多謀的路線都指向索引操作?
我在我的routes.rb文件中設置了map.resources :users
。
當我運行rake routes
它表明:
users GET /users(.:format) {:action=>"index", :controller=>"users"}
GET /users(.:format) {:action=>"index", :controller=>"users"}
new_user GET /users/new(.:format) {:action=>"index", :controller=>"users"}
edit_user GET /users/:id/edit(.:format) {:action=>"index", :controller=>"users"}
user GET /users/:id(.:format) {:action=>"index", :controller=>"users"}
GET /users/:id(.:format) {:action=>"index", :controller=>"users"}
GET /users/:id(.:format) {:action=>"index", :controller=>"users"}
/:controller/:action/:id
/:controller/:action/:id(.:format)
很抱歉的格式。但重點是...... 1)我的「PUT」,「POST」等路線在哪裏?2)爲什麼一切指向index
?
任何幫助將不勝感激...謝謝!
UPDATE:全路線文件:
ActionController::Routing::Routes.draw do |map|
map.login "login", :controller => "user_sessions", :action => "new"
map.logout "logout", :controller => "user_sessions", :action => "destroy"
map.resources :users
map.connect ':controller/:action/:id'
map.connect ':controller/:action/:id.:format'
end
而且我users_controller具有所有常見的新,創建,顯示,編輯,更新方法...
發佈你的實際routes.rb文件 – s84 2010-10-15 03:02:58
用完整路線文件更新它。 – 2010-10-15 03:17:29