Ответ 1
Вот почему они сделали опцию path
на match
, которая также доступна на resources
:
resources :stories, :path => "books"
У меня есть модельные истории в Rails 3.
Я хочу сделать псевдоним "книги" для "историй", поэтому у меня могут быть маршруты /books/192
вместо /stories/192
, а также что все мои сгенерированные ссылки (например, link_to) указывают на маршруты книг, маршруты.
Как я могу это сделать?
Спасибо
Вот почему они сделали опцию path
на match
, которая также доступна на resources
:
resources :stories, :path => "books"
resources :stories, :path => :books
Если вы хотите переименовать вспомогательные методы пути И, выполните следующие действия:
resources :stories, :path => :books, :as => :books
Смотрите: Переопределение именных помощников
Попробуйте что-то вроде этого:
match 'books/:id' => 'books#show'
match 'books' => 'books#index'