このdef account_activation(user)
で引数がひとつ足りませんとは…
あ、nilてことかな
期待値1 → 0
そーゆーことなんかな???
Conversation
Notices
-
なっすん (57svu@qiitadon.com)'s status on Monday, 20-Aug-2018 21:37:44 JST なっすん -
なっすん (57svu@qiitadon.com)'s status on Monday, 20-Aug-2018 22:04:02 JST なっすん http://localhost:3000/rails/mailers/user_mailer
class UserMailerPreview < ActionMailer::Preview
http://localhost:3000/rails/mailers/user_mailer/account_activation
def account_activation
user = User.first
user.activation_token = User.new_token
UserMailer.account_activation(user)
end
http://localhost:3000/rails/mailers/user_mailer/password_reset
def password_reset
UserMailer.password_reset
end
endリプありがとうございます?
一応、ここだと思います? -
なっすん (57svu@qiitadon.com)'s status on Monday, 20-Aug-2018 22:40:33 JST なっすん @scivola わかりました!ただ、今バイト中なのでまた追って送ります?
-
なっすん (57svu@qiitadon.com)'s status on Tuesday, 21-Aug-2018 02:27:18 JST なっすん @scivola
お待たせしました??
以下がエラーコードです。Error:
UserMailerTest#test_account_activation:
ArgumentError: wrong number of arguments (given 0, expected 1)
app/mailers/user_mailer.rb:3:in `account_activation'
test/mailers/user_mailer_test.rb:6:in `block in <class:UserMailerTest>' -
なっすん (57svu@qiitadon.com)'s status on Tuesday, 21-Aug-2018 04:42:29 JST なっすん @scivola
あ、なるほど!
defの方の、もとい関数の定義したときの引数ですね! -
なっすん (57svu@qiitadon.com)'s status on Tuesday, 21-Aug-2018 20:36:54 JST なっすん @scivola
なるほどです??
そして、まさしく的中です?require 'test_helper'
class UserMailerTest < ActionMailer::TestCase
test "account_activation" do
mail = UserMailer.account_activation
assert_equal "Account activation", mail.subject
assert_equal ["to@example.org"], mail.to
assert_equal ["noreply@example.com"], mail.from
assert_match "Hi", mail.body.encoded
endテストの"account_activation"の1行目がまさしくソレでした!!
おかげ様でエラー内容も変わりました!!
ほんまにありがとうございます????????????????
-