レガシー プロジェクトに、次のようなクラスがあります。
class UserObserver < ActiveRecord::Observer
def after_create(user)
unless Rails.env == "development" # don't spam users when running legacy migrations
begin
UserMailer.welcome(user).deliver
subscribe_user_to_new_account_mailinglist user
rescue
# THE FOLLOWING LINE IS THE ONE THAT BOTHERS ME
puts "User##{user.id} - Signed up using an invalid email address."
end
end
end
end
ご覧のとおり、そこにputs
あります。テスト スイートを実行すると、次のような出力が得られます。
be rspec spec/models/user_spec.rb
User#1 - Signed up using an invalid email address.
...User#1 - Signed up using an invalid email address.
..User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.User#1 - Signed up using an invalid email address.
.
Finished in 12.19 seconds
18 examples, 0 failures
私は余分な混乱の大ファンではありません。緑色の点だけが見えるはずです。
の代わりにその行で何をするのが良いでしょうputs
か?