つまりね。私はかなり多くのコンソールを使用して、メソッドをアプリにプラグインする前にテストしています (ここでは新しいことは何もないと思います)。
私が便利だと思うのは、console_seed.rb
ロードするファイルのようにすると、すべての変数がすぐに使用できるようになることです。
元:console_seed.rb
me = User.find(77)
other_person = User.find(89)
だから私はすぐにテストすることができます:
me.add_friend(other_person)
コンソールを開くときに、何度も何度も.find()
行を書く必要はありません。
この投稿を見つけました:レールコンソールから初期化子を実行するにはどうすればよいですか?
load "#{Rails.root}/config/db/console_seed.rb"
これでうまくいきますが、残念ながら、ファイルで作成された変数はコンソールと同じコンテキストを共有しません...
この状況で Rails Magic が再び発生する可能性はありますか? :)