Ruby on rails 从装置(导轨)上拆下可确认部件
我正在编辑几个月前制作的一个应用程序,我在其中安装了Ruby on rails 从装置(导轨)上拆下可确认部件,ruby-on-rails,devise,Ruby On Rails,Devise,我正在编辑几个月前制作的一个应用程序,我在其中安装了:confirmable功能。我想从我的应用程序中删除confirmable,但我的db模式在许多迁移之前就已经内置了confirmable,并且几乎不可能顺利回滚 如何从我的应用程序中删除ConfirmTable并允许用户立即注册,而无需单击确认电子邮件链接?如果不可能,是否有解决办法 User model: class User < ActiveRecord::Base attr_accessor :login devise
:confirmable
功能。我想从我的应用程序中删除confirmable,但我的db模式在许多迁移之前就已经内置了confirmable,并且几乎不可能顺利回滚
如何从我的应用程序中删除ConfirmTable并允许用户立即注册,而无需单击确认电子邮件链接?如果不可能,是否有解决办法
User model:
class User < ActiveRecord::Base
attr_accessor :login
devise :database_authenticatable, :registerable,
:recoverable, :rememberable, :trackable, :validatable, :confirmable
...
Schema:
create_table "users", force: :cascade do |t|
t.string "email", default: "", null: false
...
t.string "confirmation_token"
t.datetime "confirmed_at"
t.datetime "confirmation_sent_at"
t.string "unconfirmed_email"
t.string "username"
end
add_index "users", ["confirmation_token"], name: "index_users_on_confirmation_token", unique: true
用户模型:
类用户
只需从user.rb中的design
方法的参数中删除confirmable
并使用迁移删除列确认\u令牌
,确认
,确认
发送
和未确认
电子邮件,因为它们不再需要。很抱歉重复您刚才所说的内容,但您指的是从“设计:数据库”身份验证表中删除:confirmable
,:registerable,:recoverable,:rememerable,:trackable,:validatable,:confirmable`用户模型上的列表,对吗?很抱歉造成混淆。更新了我的答案