我想知道如何将设计添加到具有不同用户的现有数据库中。在这里,我已经定义了一个客户模型,我想进行更改以允许设计对其进行处理。
我创建了一个新的迁移并插入了以下代码
class AddDeviseToCustomer < ActiveRecord::Migration
def change
change_table :customers do |t|
#t.database_authenticatable
t.string :encrypted_password, :null => false, :default => '', :limit => 128
t.confirmable
t.recoverable
t.rememberable
t.trackable
t.token_authenticatable
t.timestamps
end
end
end
据此它应该工作。https://github.com/plataformatec/devise/wiki/How-To:-change-an-already-existing-table-to-add-devise-required-columns。但是当运行 rake db:migrate 我得到以下
undefined method `confirmable' for #<ActiveRecord::ConnectionAdapters::Table:0x9286a28>
我已经运行了以下行
rails g devise:install
任何原因设计都无法识别它,我需要做些什么来说客户是设计吗?提前致谢