2015-09-10 154 views
-1

控制器Rails的郵件錯誤:錯誤的參數數目(1 2)

def mail_test 
    @user = User.all.first 
    @course = Course.all.first 
    examplemailer.student_reminder(@user, @course).deliver 
    redirect_to '/' 

    end 

郵件程序控制器

def student_reminder(user, course) 
    @user = user 
    @course = course 
    @url = 'http://www.google.com' 
    mail to: @user.email, subject: "Good Job!" 
    end 

在這裏,我需要使用<%= @ user.name%>和< %= @ course.title%>。

然而,該代碼不起作用,錯誤

引發ArgumentError對Rails :: MailersController#預覽 錯誤的參數數目(1 2)

def student_reminder(user, course) 
結束

我想我有適當數量的參數(用戶和過程)

+1

該方法說MailerController#預覽。你有預覽方法或它的源代碼的任何調用? – fdisk

+0

謝謝你的幫助,fdisk。我不知道我必須在mailer_preview.rb文件中添加參數。它正在工作。謝謝! –

回答

0

如上所述,錯誤發生在MailerController#preview方法中。

相關問題