2016-05-16 3 views
1

Я не могу понять, почему мой второй simple_form используя письмо нож ...«неверное число аргументов» с Letter_opener/почтоотправителе

Мой код, как показано ниже:

estimations_controller.rb

class EstimationsController < ApplicationController 
    def [email protected] = Estimation.new(estimation_params) 
    if @estimation.save 
     EstimationMailer.request(@estimation).deliver_now 
     redirect_to root_path 
    else 
     render 'estimations/new' 
    end 
    end 
end 

estimation_mailer.rb

class EstimationMailer < ApplicationMailer 
    def request(estimation) 
    @estimation = estimation 
    mail(
     to:  "[email protected]", 
    ) 
    end 
end 

request.html.erb

<div class="container"> 
    <div class="row"> 
    <div class="col-xs-6 col-xs-offset-3"> 
     Hello, 
     Yo got new message from <%= "#{@estimation.first_name}" %> 
    </div> 
    </div> 
</div> 

я, наконец, получил сообщение об ошибке, как:

"ArgumentError в/оценках неверное число аргументов (данных 0, ожидается 1) "

по делу: приложение/отправители/estimation_mailer.rb

В то время, когда я использую «поднять» на этой странице, @estimation присутствует ..

Это очень странно: Я настроил почтовик/letter_opener для другой формы на веб-сайте, и он работает отлично. Для этого 2-го я не могу найти свою ошибку ...

Большое спасибо за вашу помощь.

ответ

1

Никогда не используйте ЗАПРОС как модель .... Простой, как это !!!!

Смежные вопросы