使用devise和activeadmin设置新的rails应用程序时,schema.rb结束为空

时间:2016-06-16 12:54:54

标签: mysql ruby-on-rails devise

我现在使用Rails Composer设置了大约3-4个rails应用程序:

  1. 我使用rails composer使用MySQL数据库创建Rails应用程序
  2. 我设置了有效的管理员
  3. 然后在设置运行期间的某个时刻bin/rake db:migrate完全清除我的schema.rb并删除了用户表。

    我必须重新启动计算机并再次运行bin/rake db:migrate,然后修复我的schema.rb

    我不知道为什么会出现这个问题,但我认为这与设计和主动管理相关(反过来也会使用设计)。

    问题只发生在设置过程中,我通常不会再遇到这个问题。

    schema.rb发生这种情况时:

    ActiveRecord::Schema.define(version: 0) do
    
    end
    

    为什么会这样?

1 个答案:

答案 0 :(得分:0)

尝试重建您的数据库:

bundle exec rake db:drop db:create db:migrate