У меня следующая проблема:
Если я хочу следовать соглашению об именах Rails, я должен использовать множественную версию названия модели в качестве имени моего контроллера.
Пример:
rails g scaffold_controller Content
В этом случае у меня есть модель (Content), и предыдущая команда сгенерирует контроллер с именем Contents.
Так что, если у меня есть немецкий веб-сайт, и я хотел бы использовать site.tld / inhalt / что-то что-то вместо site.tld / content / что-то-что-то .
Я думал о двух решениях:
a, используйте немецкую версию слова при генерации контроллера (afaik не поддерживается генератором scaffold_controller
b, сгенерируйте весь сайт (модели, контроллеры) на английском языке и направьте конкретный запрос на определенный контроллер с именованными маршрутами, такими как:
match 'logout', :to => 'sessions#destroy'
В этом случае я не могу использовать RESTful маршруты, такие как:
resources :products
Что ты думаешь?