用于设计用户的rails pg db迁移未定义方法`database_authenticable' [英] rails pg db migration undefined method `database_authenticatable' for Devise Users
本文介绍了用于设计用户的rails pg db迁移未定义方法`database_authenticable'的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
undefined method database_authenticable' for #
迁移是:
class DeviseCreateUsers < ActiveRecord::Migration
def self.up
create_table(:users) do |t|
t.database_authenticatable :null => false
t.recoverable
t.rememberable
t.trackable
t.timestamps
end
add_index :users, :email, :unique => true
add_index :users, :reset_password_token, :unique => true
end
def self.down
drop_table :users
end
end
推荐答案
如果我没记错的话,devise 将其生成的迁移样式从
If I'm not mistaken, devise changed it's generated migration style from
create_table(:user) do |t|
t.database_authenticatable
end
到
create_table(:user) do |t|
## Database authenticatable
t.string :email, :null => false, :default => ""
t.string :encrypted_password, :null => false, :default => ""
end
2.0 版之后.
更新:请参阅此wiki一>.
这篇关于用于设计用户的rails pg db迁移未定义方法`database_authenticable'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文