когда я делаю
rails g model user name:string
rails g controller users index create new destroy show
и отредактируйте config/routes.rb, чтобы добавить:
resource :users
Объединяет exec rake routes дает:
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 to config/routes.rb) трассировка рейка
Я получаю
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 'Destroy', instance,: method = > : delete работать?
Так как в настоящее время он дает ошибку, то user_path не определен.