0

Rails では、複数のアセット ホストをアプリケーション構成として設定できます。問題は、完全なホストを引数として書いてきたことです。つまり、開発中に「:3000」を追加しています。2 つのプロジェクトを並行して実行する必要があり、そのうちの 1 つを追加して別のポート (3001 など) に移動するまで、これはうまくいきました。既に読んだように、Rails アプリは、Web サーバーがリッスンしているポートを認識できない可能性があります。これに対する回避策はありますか?

4

1 に答える 1

0

あなたの質問を理解できれば、完全なパスの代わりにasset_pathヘルパーを手動で使用して、異なる asset_hosts をproduction.rbとに配置できdevelopment.rbます。

ポートの問題については、コントローラーメソッド内ではリクエストから取得できますが、外部ではそれを行う方法がわかりません...PORT環境変数を試すことができます。

それが役に立てば幸い。

于 2012-11-07T11:57:15.723 に答える