Я работаю на строительство мой почтовик, но я держать работает в:рубин Mailer: Неверное количество аргументов
wrong number of arguments (0 for 1)
Назови мое с ума, но я чувствую, что я определил все правильно:
контроллер (усечены для краткости):
def create
@cms484 = Cms484.new(cms484_params)
respond_to do |format|
if @cms484.save
SendLink.message(@cms484).deliver_later
format.html { redirect_to cms484s_path, notice: 'Cms484 was successfully created.' }
format.json { render :show, status: :created, location: @cms484 }
else
format.html { render :new }
format.json { render json: @cms484.errors, status: :unprocessable_entity }
end
end
SendLink.rb:
class SendLink < ApplicationMailer
def message(cms484)
@cms484 = cms484
mail(
:subject => 'Hello from Postmark',
:to => @cms484.recipient ,
:from => '[email protected]',
:html_body => '<strong>Hello</strong> user!.',
end
end
Может ли кто-нибудь еще увидеть иглу в стоге сена или я вообще что-то пропустил?
Я использую Postmark для доставки, если это имеет значение, и эти параметры определены в файле application.rb в соответствии с документацией. Думайте, что это более простой вопрос.
Редактировать Полная ошибка:
Completed 500 Internal Server Error in 76ms
ArgumentError (wrong number of arguments (0 for 1)):
app/mailers/send_link.rb:2:in `message'
app/mailers/send_link.rb:4:in `message'
app/controllers/cms484s_controller.rb:38:in `block in create'
app/controllers/cms484s_controller.rb:36:in `create'
Вы помещаете запятую вместо закрывающей скобки для функции 'mail' в' SendLink.rb' –
Выбрал это после публикации, не уверен, что я там сделал, но не решил проблему. Спасибо за головы, хотя. – PSCampbell