「mintrus-ror/」というルート方向のフォルダーの下の共有 Web ホストで Rails アプリを実行しています。「mintrus-ror/public/」を指すシンボリック リンク「public_html/」があります。Rails アプリはブラウザーに読み込まれますが、スタイルシートが読み込まれません。レンダリングされたソースを見ると、使用しているアセット パスが「/mintrus-ror/assets/application.css」であることがわかりました。アセットパスに「mintrus-ror/」ディレクトリが含まれないように変更する方法を見つけようとしています。何か案は?
user1331999
質問する
413 次
1 に答える
0
config.assets.manifest
の構成オプションを試してみることができますconfig/environments/production.rb
。これに影響を与える他の変数があり、その 1 つは Web サーバーの構成です。最近 (6 年未満前) に共有ホストを使用した経験はありませんが、一部のシステムでは.htaccess
ファイルを編集できると読んだことがあります。
また、本番モードで実行していてrake assets:precompile
、展開ステップでアセットをコンパイルしたことがあると思います。Capistrano は、アセット パイプラインの統合がオンになっているときに、これを自動的に行います。
Asset PipelineのRails Guideが役立つ場合があります。
あなたの最善の策は、Heroku でホストすることです。小規模なサイトでは無料で、手間がかかりません。
于 2012-10-27T06:31:01.053 に答える