Я пытаюсь преобразовать приложение Rails 3.1 для использования конвейера активов. В настоящее время используется Rails 3.2.0.rc2. Я устанавливаю ENV['RAILS_RELATIVE_URL_ROOT']
в suburi в application.rb. Помощники работают нормально, генерируя правильный путь (включая субури) к файлу, однако маршруты Rails не обслуживают файлы с этого пути.Конвейер активов Rails 3.1 с suburis
Например, <%= 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
, я получаю файл. Все остальное отлично работает с суб-урисом.
У кого-нибудь есть представление о том, что мне может не хватать? Благодарю.