ruby-on-rails - 禁用设计可确认邮件

标签 ruby-on-rails ruby-on-rails-3 devise devise-confirmable

最近我添加了confirmable模块到我的用户类。我的应用程序中已经有一个相当不错的邮件系统(Sidekiq、Sendgrid...),所以我创建了自己的“确认帐户”邮件。现在的问题是禁用 Devise 发送其默认电子邮件。有没有办法完全禁用设计邮件系统?

补充:

  • 我要维护 confirmable模块,因为我正在使用它的属性和路由。
  • 我无法使用 skip_confirmation!因为我希望用户确认他们的帐户。
  • 我只想禁用 Devise邮件。
  • 最佳答案

    使用skip_confirmation!保存任何对象之前的方法。

    def create
      @user = User.new(params[:user])
      @user.skip_confirmation!
      @user.save!
    end
    

    关于ruby-on-rails - 禁用设计可确认邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13531515/

    相关文章:

    ruby-on-rails - 更改模型的输入名称

    ruby-on-rails - Safari 无法使用 Devise 和 Rails 4 登录

    javascript - Google map 未以部分 View 显示

    ruby-on-rails - Rails 如何在 collection_select 的属性上调用 .humanize 等助手

    ruby-on-rails - RSpec 无法运行 --bisect,并出现错误:#<RSpec::Core::Bisect::Server> 的未定义方法 `run'

    ruby-on-rails - 如何使用 Redis 跟踪每日和每周的活跃用户?

    ruby-on-rails - 使用 { render json : } 时缺少属性

    ruby-on-rails - Devise - 确认后重定向到重发确认指令页面

    ruby-on-rails - Active admin/Carrierwave 多图片上传

    javascript - 每次我在 Assets 管道内进行 JavaScript 更改时,Rails Server 都需要重新启动