На маршруте ресурсов Rails 3.0.3 нет индекса? - PullRequest
23 голосов
/ 03 февраля 2011

Я пытаюсь использовать очень простой ресурсный маршрут для моего контроллера зданий.

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-запроса по умолчанию / зданий?Я использую рельсы 3.0.3

1 Ответ

59 голосов
/ 03 февраля 2011

Я думаю, что вы хотите использовать resources вместо resource.Вы можете прочитать о разнице здесь: http://api.rubyonrails.org/classes/ActionDispatch/Routing/Mapper/Resources.html#method-i-resource

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...