rubymine генерировать маршруты.рб - PullRequest
1 голос
/ 07 октября 2011

Я новичок в Ruby on Rails и у меня есть некоторые проблемы.

Для разработки я использую RubyMine IDE, мне удается создавать модели, контроллеры и представления, но у меня проблемы с маршрутизацией. По умолчанию файл routes.rb содержит только этот метод Apis::Application.routes.draw do с пустым телом.

Например, я создаю контроллер TestController, затем метод index и в routes.rb добавляю эту инструкцию resources :test. Пока что работает нормально. Но если я добавлю другой метод, скажем, method1 (и представление), я не смогу достичь его в браузере http://localhost:3000/test/method1.

Что еще мне добавить в routes.rb файл?

Есть ли способ сделать маршрутизацию автоматически из IDE, с меньшим количеством редактирования файла маршрутов?

1 Ответ

1 голос
/ 07 октября 2011
resources :test 

- это ресурсный маршрут, который обеспечивает сопоставление между глаголами HTTP и URL-адресами для действий контроллера. По соглашению каждое действие также сопоставляется с конкретными операциями CRUD в базе данных

Вы можете раскомментировать в своих маршрутах, чтобы включить отображение действий контроллера.

match ':controller(/:action(/:id(.:format)))'

или используйте -

match "/test/method1" => "test#method1"

Подробная информация о маршрутах @ http://guides.rubyonrails.org/routing.html

...