質問編集履歴

1

nuasKent

nuasKent score 10

2018/08/20 22:37  投稿

wrong number of argumentsが直らない
### 問題 
お世話になります
RailsTutorialの第11章の#1で躓いています。
具体的なスポットで言えば、リスト11.12の`account_activation(user)`にて
`wrong number of arguments`のエラーメッセージが治りません。
### 試したこと 
`rails db:migrate:reset`
`rails db:seed`
上記で治ったという方もいたのですが、エラー内容は変わらず...
以下が自分の記述した内容です。
何かお気付きの点などが御座いましたらアドバイスお願いします。
```app/mailers/user_mailer.rb
class UserMailer < ApplicationMailer
 def account_activation(user)
   @user = user
   mail to: user.email, subject: "Account activation"
 end
 def password_reset
   @greeting = "Hi"
   mail to: "to@example.org"
 end
end
```  
 
呼び出し元です  
 
 
```  
# Preview all emails at http://localhost:3000/rails/mailers/user_mailer  
class UserMailerPreview < ActionMailer::Preview  
 
 # Preview this email at 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  
 
 # Preview this email at http://localhost:3000/rails/mailers/user_mailer/password_reset  
 def password_reset  
   UserMailer.password_reset  
 end  
 
end  
```
  • Ruby

    9405 questions

    Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る