- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
尝试使用 Devise 的 :confirmable
模块时出现以下错误:
NameError (undefined local variable or method `confirmed_at' for #<AdminUser:0x007f27841d0f30>)
我的模型:
class AdminUser < ActiveRecord::Base
# Include default devise modules. Others available are:
# :confirmable, :lockable, :timeoutable and :omniauthable
devise :database_authenticatable,:recoverable, :rememberable, :trackable, :validatable, :confirmable
after_create { |admin| admin.send_reset_password_instructions }
def password_required?
new_record? ? false : super
end
end
我想在创建 AdminUser
时发送一封确认邮件。
最佳答案
仅在模型中添加 :confirmable
选项是不够的,您还需要将 Devise 所需的列添加到您的数据库表中。
假设您使用的是模型AdminUser
:
class AddConfirmableToDevise < ActiveRecord::Migration
def self.up
add_column :admin_users, :confirmation_token, :string
add_column :admin_users, :confirmed_at, :datetime
add_column :admin_users, :confirmation_sent_at, :datetime
add_column :admin_users, :unconfirmed_email, :string
add_index :admin_users, :confirmation_token, :unique => true
end
def self.down
remove_index :admin_users, :confirmation_token
remove_column :admin_users, :unconfirmed_email
remove_column :admin_users, :confirmation_sent_at
remove_column :admin_users, :confirmed_at
remove_column :admin_users, :confirmation_token
end
end
关于ruby-on-rails - 使用 Devise 时未定义的方法 confirmed_at,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33432841/
我正在使用Rails3。可能存在重复的here。但这并没有解决我的问题,也没有其他解决方案。 我的迁移如下 class AddConfirmableToDevise true end end 我
我对 RoR 还很陌生,我已经成功安装了 Devise gem。当我尝试访问 localhost:3000 时,我收到并出错未定义的局部变量或方法 `confirmed_at'我假设这与设计 gem
我正在使用 rails 中的设计身份验证创建一个演示应用程序 我遇到了这个错误 rake aborted! Can't mass-assign protected attributes: confir
尝试使用 Devise 的 :confirmable 模块时出现以下错误: NameError (undefined local variable or method `confirmed_at' f
我的 rspec 测试给了我 NameError: undefined local variable or method `confirmed_at' for # 我的用户规范是: requi
我是一名优秀的程序员,十分优秀!