アセットパイプラインを使用するようにRails 3.1アプリケーションを変換しようとしています。現在Rails 3.2.0.rc2を使用しています。私はENV['RAILS_RELATIVE_URL_ROOT']
をapplication.rbのサブリに設定しています。ヘルパーは正常に動作し、ファイルへの正しいパス(suburiを含む)を生成しますが、Railsルートはそのパスからファイルを提供しません。Rails 3.1サブパイプ付きアセットパイプライン
たとえば、<%= 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
にそれを指摘すると、私はファイルを取得します。サブウイリスで他のすべてがうまく動作します。
誰かが私が紛失している可能性はありますか?ありがとう。