Я пытаюсь преобразовать приложение Rails 3.1 для использования конвейера ресурсов. В настоящее время используется Rails 3.2.0.rc2. Я устанавливаю ENV['RAILS_RELATIVE_URL_ROOT']
для suburi в application.rb. Помощники работают нормально, генерируя правильный путь (включая suburi) к файлу, однако маршруты Rails не обслуживают файлы вне этого пути.
Например, <%= stylesheet_link_tag 'screen', :media => 'screen' %>
правильно генерирует код <link href="/my-suburi/assets/screen.css" media="screen" rel="stylesheet" type="text/css" />
, однако Rails ничего не будет обслуживать по этому адресу.
Если я вручную укажу свой браузер на http://localhost:3000/my-suburi/assets/screen.css
, я получу ActionController :: RoutingError. Однако, если я укажу на http://localhost:3000/assets/screen.css
, я получу файл. Все остальное отлично работает с суб-юрис.
Кто-нибудь знает, что мне не хватает? Спасибо.