私の見解では:
<a href="<%= @project.file.url %>"><%= @project.file.name %></a>
開発中のローカルでは、すべて正常に動作し、ファイルをダウンロードできます。しかし、本番環境の VPS では 404 が返されます。
[Mon Nov 05 18:28:40 2012] [error] [client 88.7.246.152] File does not exist:
/srv/http/media, referer: http://www.stanosas.it/copisteria/projects/1
痕跡なしlog/production.log
link_to
正常に動作します。
これが私のApache(パッセンジャー)のセットアップですhttps://gist.github.com/4018657
次のようなサブフォルダーでアプリにアクセスしますwww.myapp.com/copisteria
ここはconfig/initializers/dragonfly.rb
https://github.com/enricostano/copisteria/blob/master/config/initializers/dragonfly.rbです
ここはconfig/application.rb
https://github.com/enricostano/copisteria/blob/master/config/application.rbです
ヒントはありますか?
編集: Apache または Passenger が URL のサブディレクトリを認識しないようです。