2012-03-06 18 views
1

Ruby on RailsのPerlのCatalyst用スクリプトコンソールはありますか? rubyonrails.orgRailsスクリプトコンソールと同等のCatalyst

コンソールコマンドを使用すると、コマンドラインからRailsアプリケーションと対話できます。下側のレールコンソールはIRBを使用していますので、これを使用していれば自宅にいます。これは、Webサイトに触れることなく、コードで素早くアイデアを検証し、データをサーバーサイドで変更する場合に便利です。私はblog postはDevelのでそれを実装について話した

:: REPLが、私はそれが仕事を得ることができない...

+5

コンソールを記述しないで購入すると、RailsとCatalystの両方を知っている人だけが手助けをすることになります。 – ikegami

+0

'script/myapp_server -r'を使用すると、プロジェクト内のモジュールファイルのいずれかが変更された場合にサーバが自動的に再起動することを忘れないでください。デバッグに便利です。 – ikegami

+0

@ikegamiありがとう、固定! – andrefs

答えて

1

号そして、Perlはそのことについてのみ非常に小さな割合ユーザーはPerlデバッガをまったく使用しません。これは主に、実行が速く、例外をスローし、Perlオブジェクトの完全な透過性があるためです。ハッシュは祝福され、文字列に変換されます。

私は成功を収めてCatalystX::REPLを使用してきた

use XXX; 
XXX \%hash; 

またはCatalyst::Exception->throw(YYY %v);

+0

私はperl -dを使っていませんが、Devel :: REPLをたくさん使っています。主に動作していないか、うまく動作しないと思われる小さなコードを試してみます。 私はRoRのコンソールでの経験は限られていますが、実際にはそれを調べるだけではなく、実際にデータを追加/削除することができます。 – andrefs

1

を行うドロップ、XXXを好きに起こります。私はRoRコンソールに慣れていませんが、基本的にCatalystX :: REPLはあなたをアプリケーションのコンテキストオブジェクトなどを調べることができるインタラクティブな環境に置きます。

+0

ええCatalystX :: REPLは素晴らしいですが(私が間違っていれば修正してください)、エラーや例外が発生したときだけ対話的な環境に行くと思います。 – andrefs

+1

それは正しいです。それについて考えると、直接それを始める方法がなければならない...? – phillipadsmith

+0

これは私が探しているものですが、可能かどうかはわかりませんが、CatalystX :: REPLを使用している人は見たことがありません! – andrefs