11

RAILS_ROOTを呼び出すこのRoRアプリがあります。Railsサーバーを使用して実行する場合(またはで確認する場合./script/console)、値にはアプリのルートが含まれます。ただし、Herokuを使用してデプロイおよび実行する場合(またはでチェックする場合heroku console)、返されるパスは「/app」です。

なんで?

ありがとう

4

1 に答える 1

27

herokuでは、アプリは/app(ルートから/)フォルダーにあるためです。これは、アプリケーションのアプリフォルダではありません/app/app

ファイル構造は次のとおりです。

/app/app/...
/app/config/..
/app/Gemfile
...

あなたは実験をすることができます。

heroku consoleを実行し、ファイル構造を検出します。

> heroku console
> puts `ls`
> puts `pwd`
于 2012-06-19T15:12:05.870 に答える