Rails では、複数のアセット ホストをアプリケーション構成として設定できます。問題は、完全なホストを引数として書いてきたことです。つまり、開発中に「:3000」を追加しています。2 つのプロジェクトを並行して実行する必要があり、そのうちの 1 つを追加して別のポート (3001 など) に移動するまで、これはうまくいきました。既に読んだように、Rails アプリは、Web サーバーがリッスンしているポートを認識できない可能性があります。これに対する回避策はありますか?
質問する
760 次
1 に答える
0
あなたの質問を理解できれば、完全なパスの代わりにasset_pathヘルパーを手動で使用して、異なる asset_hosts をproduction.rb
とに配置できdevelopment.rb
ます。
ポートの問題については、コントローラーメソッド内ではリクエストから取得できますが、外部ではそれを行う方法がわかりません...PORT
環境変数を試すことができます。
それが役に立てば幸い。
于 2012-11-07T11:57:15.723 に答える