Маршруты в Rails с контроллерами, оканчивающимися на 's' - PullRequest
1 голос
/ 31 августа 2011

Это просто косметика, но все же сводит меня с ума. Я создал контроллер для своего объекта Address и попытался проложить для него маршруты. Тем не менее, Rails, кажется, интерпретирует последние 's' как множественное и удаляет их из моих путей, например так:

routes.rb:

resources :address

(примечание: эта строка находится внутри блока пространства имен с именем 'admin')

Когда я запускаю rake routes, я получаю это:

new_admin_addres
edit_admin_addres

... и так далее. Как я могу получить дополнительные 's' в моих путях?

Ответы [ 2 ]

2 голосов
/ 31 августа 2011

resources :addresses который является множественным числом адреса

1 голос
/ 31 августа 2011

Используйте перегибы, чтобы установить адрес как неисчисляемый: конфиг / Инициализаторы / inflections.rb

ActiveSupport::Inflector.inflections do |inflect|
   inflect.uncountable %w( address )
end

Это должно теперь игнорировать любые дополнительные 's'. Не грамматически правильно, но должно решить проблему.

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