2011-01-18 18 views
0

私はhelroku(hereのように)で私のレールアプリケーションを展開しようとしています。私は非常にシンプルなレールアプリケーションを作成しました(ruby 1.9.2と3.0.3レールを使用しています; herokuはこれらをサポートしています - heroku docsを参照)、github repoを作成してプッシュし、heroku repoを作成してプッシュしました。完了)。私はアプリケーションコントローラにアクセスしようとしているときに、「そのようなコントローラはありません」と言っているように、404レールページをスローします。私はheroku rake db:migrateをやったことがありますが、初めて私はそれを走らせました。私は 'ホストが見つかりません'というエラーが出ています。これをやり直して、それを修正した。さて、もし私が実行する必要があるかわからないheroku addons add:postgresql - 私はpostgresがデフォルトでオンですが、herokuはDBを取得するために支払う必要があると言います。Heroku:レールアプリケーションの問題を展開する

愚かに聞こえるかもしれませんが、私は自分の投稿の冒頭で言及したような404ページのような手数料やそのようなトラブルを払わずに、どのように私のレールアプリケーション(非常に単純なものです)を展開できますか? (これは私の質問です)。たぶん私は他のホスティング(私たちの世界に存在する場合)を選択するか、私は英雄と何か間違っているのですか?

+0

ローカルで実行しますか? – Pasta

+0

ええ、確かに。ヒロクが404を投げている間、私は自分のコントローラーをローカルで見たいと思っている時、それは絶対必要なことを示しています。 – shybovycha

+0

すべてのファイルをプッシュしましたか?エラーを表示できますか? – Pasta

答えて

3

おそらくquotes_controller.rbをgitとherokuにプッシュするのを忘れました。

git add controllers/quotes_controller.rb 

あなたもモデルを忘れているようですが、おそらくファイルが多いようです。

+0

ねえ、ありがとう!私はほぼ4時間以上エラーを探していましたが、主なエラーは私のgitがineptitude = Pを使っているようです。 – shybovycha

+0

'git add .'を使って、未追跡のファイルを将来追加することができます。それはあなたに面倒を保存し、それは(もちろん)まだあなたの.gitignoreファイルに従います。 – elithrar

+0

私は 'git addの代わりに' git commit -a'を使用しています。 && git commit' – shybovycha