美文网首页
2018-02-07 devise 安装出错

2018-02-07 devise 安装出错

作者: v178 | 来源:发表于2018-02-07 22:57 被阅读0次

    运行rake db:migrate

    出错信息:
    StandardError: An error has occurred, this and all later migrations canceled:
    SQLite3::SQLException: duplicate column name: email: ALTER TABLE "users" ADD "email" varchar DEFAULT '' NOT NULL

    原因:
    由于打错字运行了两遍rails g devise user
    导致出现了个add_devise_to_users文件,还有其它东西。

    做法:
    1、删除routes.rb里的devise_for :users
    2、运行命令:rails destroy scaffold User
    3、删除 db/migrate里的add_devise_to_users文件
    4、运行命令:rails generate devise User(在db / migrate中创建一个全新的devise_create_users文件)
    5、运行命令rake db:migrate(这个运行完后没有反应)

    相关文章

      网友评论

          本文标题:2018-02-07 devise 安装出错

          本文链接:https://www.haomeiwen.com/subject/bxhzzxtx.html