Railsコンソールのコツをつかんでいて、クラスのメソッドをすばやくテストするのに役立つことがわかりました。モデルに変更を加えることができることを知っています。
> reload!
それらの更新を取得するために、しかし時々私はそれが私の最新のコードをリロードしないように見えることに気付くでしょう。Railsはどこかにコードをキャッシュしますか?
非常に単純な疑似例では、100行目に不正なコードがある可能性があります。
100: u = User.alll
Railsコンソールでこのメソッドを実行すると、次のようなエラーが発生する可能性があります。
NoMethodError: undefined method `alll' for User:Class ... on line 100
次に、コードを変更してエラーを修正します
100: u = User.all
次にリロードします:
> reload!
そして、正しいコードを持つこのクラスのメソッドを呼び出すと、それでも
NoMethodError: undefined method `alll' for User:Class ... on line 100
明らかになると、エラーは修正され、問題のある行は100行目にも表示されなくなります。「リロード」を強制/ハードリセットする方法はありますか?指図?