2011-02-04 10 views
0

Rubyモデルに新しい機能を追加し、ルビーコンソールを通してテストします。モデルで何かを変更するたびにコンソールを再起動しなければならないのは非常に面倒です。 Rubyコンソールをキャッシュしないようにする方法や、それを再起動せずに更新されたコードをチェックする方法はありますか?Rubyコンソールにコントローラとモデルのコード変更を認識させる方法

たとえば、モデルで新しいメソッドを作成していますが、変更を加えた後、コンソールを再起動していくつかのコマンドを実行して、すべてを再度読み込む必要があります。以下を参照してください:

script/console 
require 'some_gem' 
r = Region.find_by_name("some_region") 
r.some_method 

私は領域モデルからhigh_x方法で行を変更した場合、私は私の変化を見るためにすべてのステップを繰り返す必要があり。

+0

をリロード? – apneadiving

答えて

5

ジャストタイプ:

reload! 

この意志は...それは動作しませんでした:)

+0

しかし、既存のオブジェクトは変更を受け取っていないようです –

+0

オブジェクトをリロードするとどうなりますか?@ object.reload – apneadiving

関連する問題