2012-06-19 13 views
7

のappフォルダを返します。 railsサーバーを使用して(または./script/consoleでチェックして)それを実行すると、値にはアプリケーションのルートが含まれます。 しかし、それをHerokuでデプロイして実行するとき(またはheroku consoleでチェックしたとき)、返されるパスは '/ app'です。Herokuの:RAILS_ROOTは、私はRAILS_ROOTに呼び出して、このRoRのアプリを持っている代わりに、ルートフォルダ

なぜですか?あなたのアプリが(ルート/から)/appフォルダ内にある

+0

Rails.rootは何を返すのですか? –

+0

何もありません。私はRails 2.3.5を使用しているので、Rails.rootは存在しません。 残念ながら、環境をアップグレードすることはできません。 – Miki

答えて

21

ので、Herokuの上

感謝。 これはアプリケーションのアプリケーションフォルダではなく、/app/appです。

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

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

あなたが実験を行うことができます。

実行Herokuのコンソールとファイル構造を発見。

> heroku console 
> puts `ls` 
> puts `pwd` 
+0

ありがとう:) を(ただし、代わりに「Herokuのコンソール」の「Herokuのbashを実行する」を使用して)これを見つけた後、私は問題を見つけるために管理 - 極端な場合に生成された卑劣な誤ったファイルの呼び出しを。 – Miki

+0

ありがとう...私はあなたにこれのための10 upvotesを与えることができることを望む! –

関連する問題