Всем привет!
У меня есть такая запись в роутинге:
get ':name/preview_:time.jpg' => 'controller#action', as: 'video_preview', name: /[^\/]+/
если я во view вызываю
url_for video_preview_path(name: @view[:file_name], time: File.mtime(@view[:file_name]))
, то все ок. Получаю ссылку вида 1.mp4/preview_ 1426372655.jpg
но я не хочу постоянно использовать два параметра, один из которых всегда зависит от другого.
я хочу в роутинге прописать что-то типа
defaults: {time: File.mtime(name)}
но так не срабатывает, так как переменная name не определена.
Есть ли простой выход из этой ситуации?
Спасибо!