Ответ 1
Я думаю, вы хотите использовать resources
вместо resource
. Вы можете прочитать о различии здесь: http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Resources.html#method-i-resource
Я пытаюсь использовать очень простой ресурс для моего контроллера зданий.
resource :buildings
Это приводит к следующим отображениям
buildings POST /buildings(.:format) {:controller=>"buildings", :action=>"create"}
new_buildings GET /buildings/new(.:format) {:controller=>"buildings", :action=>"new"}
edit_buildings GET /buildings/edit(.:format) {:controller=>"buildings", :action=>"edit"}
GET /buildings(.:format) {:controller=>"buildings", :action=>"show"}
PUT /buildings(.:format) {:controller=>"buildings", :action=>"update"}
DELETE /buildings(.:format) {:controller=>"buildings", :action=>"destroy"}
Кто-нибудь знает, почему нет действия индекса, отображаемого для запроса GET по умолчанию/здания? Я использую rails 3.0.3
Я думаю, вы хотите использовать resources
вместо resource
. Вы можете прочитать о различии здесь: http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Resources.html#method-i-resource