Итак, я только начал использовать динамические сегменты, так как они нужны мне для указания определенных элементов для получения данных из AWS S3 через HTTParty.
У меня есть это совпадение в моем файле rout.rb:
match ':installation/:venue/:controller(/:action(/:id))'
Это прекрасно работает и позволяет мне делать именно то, что я хочу, то есть тянуть при установке и месте установки и использовать их с HTTParty для получения соответствующей информации от S3.
Теперь мне нужно, чтобы мои ссылки были постоянными, как это, из-за того, что мой контроллер приложений считывает их. Так, например, когда я писал link_to, мне приходилось делать следующее в виде / частичном:
<%= link_to some_name,
"#{@installation}/#{@venue}/#{controller.controller_name}/show/some_id" %>
Если бы это было просто уродство, с которым мне пришлось бы иметь дело, это не было бы проблемой, но я не понимаю, как я могу обойти варианты в этом отношении.
Так в принципе есть ли способ иметь изобретательные маршруты для динамических сегментов?