1

Ruby と sinatra フレームワークを使い始めたばかりです。現在、heroku でセットアップを行っていますが、それがどれだけうまく機能しているかに非常に驚いています。一つだけ解らないことがあります。どうすればデバッグできますか? 奇妙に聞こえるかもしれませんが、できればターミナルなどで、印刷して表示したいこの変数があります。formanを実行してルビーでこれを行うにはどうすればよいですか? print や puts を書くと、職長のログに何も表示されません...

ありがとう!

4

1 に答える 1

3

を使用している場合は、プロセスを にForeman追加してみてください。Rails アプリの場合、私の見た目は次のようになります。log:ProcfileProcfile

web: bundle exec rails server thin -p $PORT -e $RACK_ENV
log: tail -f -n 0 log/development.log

私の例では、ファイルにログを記録するように Sinatra を構成する必要がありますlog/development.log

ローカルでは、Heroku で見られるのと同様に、プロセスForemanを自動的にスピンアップし、ログをターミナルに吐き出します。logHeroku では、log手動でスケーリングしない限り、プロセスは実行されません (これは望ましくありません)。

于 2013-02-12T16:48:57.040 に答える