gpt4 book ai didi

ruby-on-rails - 邮箱不发送电子邮件 : wrong number of arguments (1 for 0)

转载 作者:数据小太阳 更新时间:2023-10-29 07:27:19 25 4
gpt4 key购买 nike

发送消息时,我可以在我的控制台中看到:

Sent mail to You should add method :mail_email in your Messageable model (2093ms
)
Date: Wed, 07 Nov 2012 14:08:50 +0100
From: mail@myemail.com
to: You should add method :mail_email in your Messageable model

邮箱 gem 的初始化程序:

Mailboxer.setup do |config|

#Configures if you applications uses or no the email sending for Notifications and Messages
config.uses_emails = true

#Configures the default from for the email sent for Messages and Notifications of Mailboxer
config.default_from = "mail@myemail.com"

#Configures the methods needed by mailboxer
config.email_method = :mail_email
config.name_method = :name

#Configures if you use or not a search engine and wich one are you using
#Supported enignes: [:solr,:sphinx]
config.search_enabled = false
config.search_engine = :solr
end

在我的用户模型中我有:

acts_as_messageable
def name
email
end

def mail_email
@mail_email = self.email
end

但是我在发送消息时看到这个错误:

 ArgumentError in ConversationsController#reply

wrong number of arguments (1 for 0)

Rails.root: C:/rails/sitesale
Application Trace | Framework Trace | Full Trace

app/models/user.rb:17:in `mail_email'
app/controllers/conversations_controller.rb:22:in `reply'

Controller 方法回复:

  def reply
current_user.reply_to_conversation(conversation, *message_params(:body, :subject))
redirect_to conversation
end

最佳答案

应该是:

def mail_email(object)
email
end

(object) 很重要。

关于ruby-on-rails - 邮箱不发送电子邮件 : wrong number of arguments (1 for 0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13270656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com