Поведение Mod_rewrite в Ruby on Rails на Heroku - PullRequest
1 голос
/ 11 ноября 2011

Я обновляю приложение с Rails 2.3.9 до Rails 3.1.В приложении имеется несколько сотен жестко запрограммированных ссылок на «/ images /» для графических ресурсов, однако из-за ограничений Heroku приложение не может превышать 100 МБ, то есть я не могу обслуживать эти ресурсы как из / app / assets / images, так и / public / images.,Поэтому мне нужно, чтобы URL-адреса были такими:

/images/(.*)

перенаправить на

/assets/$1 

, где (. *) И $ 1 - синтаксис регулярного выражения - поскольку изображения генерируются с использованием синтаксиса image_tag, cssСинтаксис фонового изображения и

Как мне это сделать?Я не думаю, что у Heroku есть какие-либо способы сделать это вне рельсов, но я могу ошибаться.Это что-то, чтобы определить в rout.rb?

1 Ответ

0 голосов
/ 11 ноября 2011

Вы можете использовать перезапись в стойку: https://github.com/jtrupiano/rack-rewrite

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...