Rails :: MailersController#preview中的ArgumentError(错误的参数数量(1表示0))

缺口

我正在研究Rails教程的第10章。我已经跳过了帐户激活过程,而是实施了密码重置邮件程序。这是代码:user_mailer_preview.rb

# Preview all emails at http://localhost:3000/rails/mailers/user_mailer
class UserMailerPreview < ActionMailer::Preview

  # Preview this email at
  # http://localhost:3000/rails/mailers/user_mailer/password_reset
  def password_reset
    user = User.first
    user.reset_token = User.new_token
    UserMailer.password_reset(user)
  end
end

这是用户邮件程序本身的代码:

class UserMailer < ActionMailer::Base
  default from: "[email protected]"

  # Subject can be set in your I18n file at config/locales/en.yml
  # with the following lookup:
  #
  #   en.user_mailer.password_reset.subject
  #
  def password_reset
    @greeting = "Hi"

    mail to: "[email protected]"
  end
end

当我去http://localhost:3000/rails/mailers/user_mailer/password_reset我越来越

Mailer中的ArgumentError

我究竟做错了什么?

那里

您正在呼叫UserMailer.password_reset(user)并传递用户

但您的password_reset方法不带参数。因此,您要么需要更改password_reset才能吸引用户(并对其进行处理)

def password_reset(user)
   #do something with the user, such as send to their email address  
   @greeting = "Hi"
   mail to: user.email 
end

或将您的通话调整为UserMailer.password_reset无用户通话

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails :: MailersController#preview中的ArgumentError

来自分类Dev

Rails :: MailersController#preview中的ArgumentError

来自分类Dev

Rails错误的参数数量(1代表0),SubscribeController#update中的ArgumentError

来自分类Dev

Rails jQuery POST-ArgumentError-参数数量错误(1代表0)?

来自分类Dev

Rails:错误的参数数量(1代表0)

来自分类Dev

参数数量错误(0表示1)在Rails中进行MongoDB搜索

来自分类Dev

Rails 4 ArgumentError-错误的参数数量

来自分类Dev

Rails ArgumentError on Job - 参数数量错误 - 如何调试?

来自分类Dev

创建用户提交表单时,Ruby on Rails 4中的参数数量错误(0为1)

来自分类Dev

Rails:.destroy的参数数目错误(0表示1)

来自分类Dev

“错误的参数数量(1表示0)”使用Rails 4,Formtastic和Paperclip加载文件输入字段时出错

来自分类Dev

为什么在Rails中的搜索查询会出现错误“参数数量错误(给定1,预期为0)”?

来自分类Dev

Rails :: MailersController#preview中的NoMethodError为nil:NilClass定义未定义的方法'activation_token ='

来自分类Dev

Rails-错误的参数数量(1代表0)

来自分类Dev

Ruby on Rails:参数数量错误(给定 0,预期为 1)

来自分类Dev

Rails:UsersController#中的ArgumentError创建错误数量的参数(2为1)

来自分类Dev

Ruby on Rails和Mongomapper:错误的参数数量(2对1)

来自分类Dev

Rails 5升级:/actionpack-5.0.0/lib/action_controller/test_case.rb:49:in`initialize':错误的参数数量(0代表2)(ArgumentError)

来自分类Dev

Rails 4错误:ArgumentError-错误的参数数目

来自分类Dev

Rails:参数数目错误(给定1,预期为0)

来自分类Dev

无法获取 Rails ActiveRecord:条件有效,“参数数量错误(给定 1,预期为 0)”

来自分类Dev

在Devise和PostageApp集成期间Ruby on Rails中的参数错误(参数数量错误)

来自分类Dev

在将我的应用程序从Rails 3.2.13升级到4.2后,link_to停止工作(错误的参数数量(0表示0表示2)

来自分类Dev

升级到Rails时错误的参数数量错误

来自分类Dev

Rails 迁移错误:参数数量错误

来自分类Dev

Rails:嵌套属性内的数组列参数数量错误(给定0,应为1..2)

来自分类Dev

Rails:参数数量错误(给定2个,预期为1个)MongoID

来自分类Dev

Rails ActiveCampaign gem-错误的参数数量(2为1)

来自分类Dev

Geocoder和Rails-错误的参数数量(1为3)

Related 相关文章

  1. 1

    Rails :: MailersController#preview中的ArgumentError

  2. 2

    Rails :: MailersController#preview中的ArgumentError

  3. 3

    Rails错误的参数数量(1代表0),SubscribeController#update中的ArgumentError

  4. 4

    Rails jQuery POST-ArgumentError-参数数量错误(1代表0)?

  5. 5

    Rails:错误的参数数量(1代表0)

  6. 6

    参数数量错误(0表示1)在Rails中进行MongoDB搜索

  7. 7

    Rails 4 ArgumentError-错误的参数数量

  8. 8

    Rails ArgumentError on Job - 参数数量错误 - 如何调试?

  9. 9

    创建用户提交表单时,Ruby on Rails 4中的参数数量错误(0为1)

  10. 10

    Rails:.destroy的参数数目错误(0表示1)

  11. 11

    “错误的参数数量(1表示0)”使用Rails 4,Formtastic和Paperclip加载文件输入字段时出错

  12. 12

    为什么在Rails中的搜索查询会出现错误“参数数量错误(给定1,预期为0)”?

  13. 13

    Rails :: MailersController#preview中的NoMethodError为nil:NilClass定义未定义的方法'activation_token ='

  14. 14

    Rails-错误的参数数量(1代表0)

  15. 15

    Ruby on Rails:参数数量错误(给定 0,预期为 1)

  16. 16

    Rails:UsersController#中的ArgumentError创建错误数量的参数(2为1)

  17. 17

    Ruby on Rails和Mongomapper:错误的参数数量(2对1)

  18. 18

    Rails 5升级:/actionpack-5.0.0/lib/action_controller/test_case.rb:49:in`initialize':错误的参数数量(0代表2)(ArgumentError)

  19. 19

    Rails 4错误:ArgumentError-错误的参数数目

  20. 20

    Rails:参数数目错误(给定1,预期为0)

  21. 21

    无法获取 Rails ActiveRecord:条件有效,“参数数量错误(给定 1,预期为 0)”

  22. 22

    在Devise和PostageApp集成期间Ruby on Rails中的参数错误(参数数量错误)

  23. 23

    在将我的应用程序从Rails 3.2.13升级到4.2后,link_to停止工作(错误的参数数量(0表示0表示2)

  24. 24

    升级到Rails时错误的参数数量错误

  25. 25

    Rails 迁移错误:参数数量错误

  26. 26

    Rails:嵌套属性内的数组列参数数量错误(给定0,应为1..2)

  27. 27

    Rails:参数数量错误(给定2个,预期为1个)MongoID

  28. 28

    Rails ActiveCampaign gem-错误的参数数量(2为1)

  29. 29

    Geocoder和Rails-错误的参数数量(1为3)

热门标签

归档