我是新手,在邮件代码Ruby on Rails中,我的代码和他的测试之间出现错误“ ArgumentError:参数数量错误(给定0,应为1)”。
错误:
UtilisateurMailerTest#test_account_activation:
ArgumentError: wrong number of arguments (given 0,expected 1)
app/mailers/utilisateur_mailer.rb:8:in `account_activation'
test/mailers/utilisateur_mailer_test.rb:6
utilisateur_mailer_test.rb:
class UtilisateurMailerTest < actionmailer::TestCase
test "account_activation" do
mail = UtilisateurMailer.account_activation
(line6) assert_equal "account activation",mail.subject
assert_equal ["to@example.org"],mail.to
assert_equal ["from@example.com"],mail.from
assert_match "Hi",mail.body.encoded
end
utilisateur_mailer.rb: ........
Line8:
def account_activation(utilisateur)
@utilisateur = utilisateur
mail to: utilisateur.email,subject: "activation du compte"
end
我尝试删除“,mail.subject”和主题:“ activation du compte”,它返回:ArgumentError:参数数量错误(给定1,预期为2..3)
我是新手..谢谢您的回答!