用于设计用户的rails pg db迁移未定义方法`database_authenticable' [英] rails pg db migration undefined method `database_authenticatable' for Devise Users

查看:47
本文介绍了用于设计用户的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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆