エラーが発生するオブザーバーがあります。
def before_create(user)
raise "boom!"
end
これで、コンソールでエラーが発生します。
> u = User.create!(:email => "test@test.com", :password => "test")
RuntimeError: boom!
/app/observers/user_observer.rb:3:in `before_create'
リロードを押しても、エラーが続きます。
> u = User.create!(:email => "test@test.com", :password => "test")
RuntimeError: boom!
/app/observers/user_observer.rb:3:in `before_create'
しかし、Rails コンソールを終了して再起動すると、消えてしまいます。なんで?これらのオブザーバーの変更をリロードするべきではありませんか?