0

コマンドを使用してデフォルトの RoR アプリケーションを生成したところrails new <project_name>、すべてうまくいったように見えました。後で、Rails プロジェクトを別のディレクトリ(ホーム ディレクトリ以外)に移動することにしたので、RoR プロジェクトを に移動/opt/rails/<project_name>し、Web ルートに を指すシンボリック リンクを作成しました/opt/rails/<project_name>/public。ページは正常に読み込まれますが、一部のアセットが Welcome aboard ページにロードされません。つまり、リンクをrails.png クリックするとAbout your application's environment404 エラーが発生します。これらのエラーが発生する理由を推測する必要がある場合は、Rails アプリを Is there a command I need to issue it in the project root of to get things fully working? に移動したことsimple_cmsが 必要です/home/user/www/rails/simple_cms/opt/rails/simple_cmssimple_cms

アップデート

CentOS 5.9 ボックスの Web サーバーとして Apache 2 を使用しています。

4

1 に答える 1

0

を使用rails sしてアプリを起動している場合は、シンボリック リンクを作成する必要はありません。Web サーバー (WEBrick または Thin) は、アプリのルートからアプリケーションを提供します。

Apache または Nginx を使用している場合、シンボリック リンクを作成する必要はありませんが、Apache/Nginx に新しい場所を知らせる必要があります。たとえば、Nginx+Passenger セットアップではpassenger_app_root、新しい場所に設定する必要があります。

質問に詳細を記入するか、セットアップのドキュメントを参照してください。

于 2013-09-12T05:19:09.407 に答える