actionmailer - NoMethodError未定义的方法邮件

标签 actionmailer ruby-on-rails-3.2

在Ruby on Rails(3.2.6)中设置邮件程序(3.2.6)后,出现此错误:

NoMethodError(#的未定义方法“mail”):

我的user_mailer.rb看起来像这样:

class UserMailer < ActionMailer::Base
  default :from => "test@test.com"

  def activation_mail(user)
    @user = user
    mail(:to => user.mail, :subject => "Registration")
  end
end

我遵循了此处提供的示例:http://guides.rubyonrails.org/action_mailer_basics.html

在配置文件中,我添加了以下这一行:
config.action_mailer.delivery_method =:test
我也尝试了:smtp和gmail配置。

我错过了什么?

最佳答案

我最近遇到了类似的问题,并通过替换来纠正了这一问题:

def self.activation_mail()


def activation_mail()

关于actionmailer - NoMethodError未定义的方法邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11307896/

相关文章:

ruby-on-rails - Rails 3.2 打破了我的 cucumber

youtube - 如何在 ruby​​ on Rails 中显示 vimeo 和 youtube 嵌入链接的缩略图?

ruby-on-rails - 有没有办法为 Rails 3.0 自动生成 HTML 电子邮件的文本版本?

从延迟作业调用时,ActionMailer 失败并显示 "undefined function"

ruby-on-rails-3 - 在 rails 3.x 中的 youtube 上上传带字幕的视频

ruby - 如果现有数据库中不存在,则使用 Rails 3 创建表

ruby-on-rails - 使用 Paperclip 解析电子邮件附件 - 可能没有临时文件?

ruby-on-rails-3 - 使用 Rails 3 的 gmail smtp

ruby - Rails:ParameterFilter::compiled_filter 尝试复制符号

ruby-on-rails-3 - Rails 3.2、activeresource 和证书认证