无法迁移数据库。 ActiveAdmin和Rails 4.0.2

时间:2014-02-02 05:36:33

标签: ruby-on-rails ruby activeadmin

我在我的Gemfile中添加了activeadmin并运行rake db:migrate

看到这个:

  耙子流产了!   发生错误,所有后续迁移都已取消:   验证失败:电子邮件不能为空,密码不能为空......

在我的Gemfile中:

gem 'activeadmin', github: 'gregbell/active_admin'

谢谢!

1 个答案:

答案 0 :(得分:3)

拉最新的主人应该修复它。确保运行bundle update activeadmin以获取最新代码。使用rails destroy active_admin:install清除以前生成的所有代码。销毁admin_users数据库表。

再次运行rails generate active_admin:install。 如果您使用的是protected_attributes gem,则需要先添加以下行,然后再将rake db:migrate运行到`admin_user.rb。

attr_accessible :email, :password, :password_confirmation