Маршруты с тире `-` вместо подчеркивания` _` в Ruby on Rails

Я хочу, чтобы в моих URL-адресах в качестве разделителей слов использовалось тире - вместо подчеркивания _ . Например, controller / my-action вместо controller / my_action .

Меня удивляют две вещи:

  1. Google и др. продолжать различать их.
  2. Этот Ruby on Rails не имеет простого глобального параметра конфигурации для отображения - на _ в маршрутизации. Или нет?

Лучшее решение - использовать : как или именованный маршрут.

Моя идея состоит в том, чтобы изменить маршрутизацию Rails для проверки этой глобальной конфигурации и изменить - на _ перед отправкой действия контроллера.

Есть ли способ лучше?

81
задан sandstrom 10 May 2017 в 13:04
поделиться