当我做
rails g model user name:string
rails g controller users index create new destroy show
并编辑 config/routes.rb 添加:
resource :users
捆绑执行耙路线给出:
users POST /users(.:format) {:action=>"create", :controller=>"users"}
new_users GET /users/new(.:format) {:action=>"new", :controller=>"users"}
edit_users GET /users/edit(.:format) {:action=>"edit", :controller=>"users"}
GET /users(.:format) {:action=>"show", :controller=>"users"}
PUT /users(.:format) {:action=>"update", :controller=>"users"}
DELETE /users(.:format) {:action=>"destroy", :controller=>"users"}
然而,当我这样做时
rails g resource users name:string
(自动添加资源:users到config/routes.rb)
捆绑执行 rake 路由
I get
users GET /users(.:format) {:action=>"index", :controller=>"users"}
POST /users(.:format) {:action=>"create", :controller=>"users"}
new_user GET /users/new(.:format) {:action=>"new", :controller=>"users"}
edit_user GET /users/:id/edit(.:format) {:action=>"edit", :controller=>"users"}
user GET /users/:id(.:format) {:action=>"show", :controller=>"users"}
PUT /users/:id(.:format) {:action=>"update", :controller=>"users"}
DELETE /users/:id(.:format) {:action=>"destroy", :controller=>"users"}
所以我的问题是,
当我生成控制器时,如何获得正确的辅助方法来制作
link_to '销毁',实例,:method=> :delete
工作?
因为目前它给出了错误 user_path is not Defined。