Rails 3 アプリをsapa
ホスティング サービスのサブディレクトリにデプロイしています。サブディレクトリをヒットするため/sapa
に、スコープを に追加しましたroutes.rb
が、これにより、アプリケーションは/assets
(私のアプリの一部ではない) ではなく、.js と .css を検索するようになりました/sapa/assets
(私は に非常に満足してassets
いましたが、何らかの理由で、それはしません)。したがって、scope
ステートメント in myroutes.rb
と a config.assets.prefix
in myの両方を使用していapplication.rb
ます。
残念ながら、これにより、 myが だけではなく に組み込まれrake assets:precompile
ます。ファイルを適切な場所にコピーでき、すべてが機能しますが、誰かにもっと良い方法を教えてもらいたいです (存在するはずですよね?)。Rails が理解できるように、相対的なアセット パス (つまり initial なし) を取得することはできますか?public/sapa/assets
public/assets
/
/config/application.rb
config.assets.prefix = "/sapa/assets"
/config/routes.rb
scope "sapa" do
…
end
どんな助けでも大歓迎です。