Rails - переименовать маршрут отдыха - PullRequest
0 голосов
/ 06 декабря 2011

Я хотел знать, как проще всего переименовать спокойный маршрут.По сути, у меня есть контроллер под названием «Сотрудники», и вместо того, чтобы иметь сотрудников / новых, я хочу, чтобы сотрудники / нанятые работники использовали и добились того же, и сделали сотрудников / новых недействительными URL.

Ответы [ 2 ]

1 голос
/ 06 декабря 2011

Для ваших конкретных потребностей, руководство имеет именно этот пример для нового редактирования, это должно работать:

resources :employees, :path_names => { :new => 'hire' }

http://guides.rubyonrails.org/routing.html#overriding-the-new-and-edit-segments

0 голосов
/ 06 декабря 2011

Одним из лучших источников данных о маршрутах является путеводитель по рельсам: Rails Guide по маршрутам , также команда

rake routes

Эта команда покажет вам все текущие маршруты.

Но в ответ на этот вопрос спецификации если вы посмотрите в свой файл маршрутов, вы можете создавать новые маршруты вручную.

match 'employee/hire' => 'Employees#new', :via => :get, :as => 'employee_path'

первый аргумент соответствует тому, что ищет браузер. Второй аргумент - это контроллер и метод. Третий - это вызовы типа get, put, post или delete. Четвертое - это имя пути, поэтому вы можете получить доступ с помощью стандартного типа name_path вызова из кода.

Это имеет смысл?

...