В routes.rb
вы можете добавить магических помощников.
get "/:customURL" => "pages#show", :as => :custom
Тогда в вашем контроллере
format.html { redirect_to custom_url(@page. customURL), notice: ... }
Теперь, "/: customURL" должен быть последним в вашем routes.rb
, маршруты жадные, первый из найденных совпадений получитЭто.Так что если у вас есть что-то вроде «/ bob» и у вас есть контроллер, слушающий «/ bob», контроллер получит это раньше, чем контроллер страниц.