0
User
モデルのDevise#confirmable
のユーザーに対して、定期的に一連の仕様を実行して、SendGridでアカウントをブロックする最も簡単な方法を学びました。どのように確認し、仕様を実行し、SendGridを爆破しないでください?
今後この問題を回避する方法がありますか?
User Factory
をconfirmed_at = Time.now
に設定しました。私が実際に問題を解決したかどうか、さらに良い方法があるかどうかを確認したい。
ここに私の工場/ user.rb
FactoryGirl.define do
sequence(:email) { |n| "user#{n}@factory.com" }
factory :user, aliases: [:author, :commenter] do
first_name Faker::Name.first_name
last_name Faker::Name.last_name
confirmed_at Time.now
email
title 'This is a title'
password 'password'
access_code ENV['access_code_secret']
end
end
ここに私のdb/seeds.rbは
ほとんど# Create users
15.times do
users << User.create!(
first_name: Faker::Name.first_name,
last_name: Faker::Name.last_name,
email: Faker::Internet.email,
confirmed_at: Time.now,
title: Faker::Hipster.sentence,
bio: Faker::Hipster.paragraph,
password: Faker::Internet.password(8),
access_code: ENV['access_code_secret']
)
end
...
私はすでに 'config/environments/test.rb'で設定されています。問題は私の「シード」データによると思っています。その目的のために 'ActionMailer'を避けることは可能でしょうか? – binarymason