Подтвердить что ты не робот

Маршрутный псевдоним в Rails

У меня есть модельные истории в Rails 3.

Я хочу сделать псевдоним "книги" для "историй", поэтому у меня могут быть маршруты /books/192 вместо /stories/192, а также что все мои сгенерированные ссылки (например, link_to) указывают на маршруты книг, маршруты.

Как я могу это сделать?

Спасибо

4b9b3361

Ответ 1

Вот почему они сделали опцию path на match, которая также доступна на resources:

resources :stories, :path => "books"

Ответ 2

resources :stories, :path => :books

Если вы хотите переименовать вспомогательные методы пути И, выполните следующие действия:

resources :stories, :path => :books, :as => :books

Смотрите: Переопределение именных помощников

Ответ 3

Попробуйте что-то вроде этого:

match 'books/:id' => 'books#show'
match 'books' => 'books#index'