rake db:seed仅在自己的rake中工作

时间:2017-06-20 19:48:12

标签: ruby-on-rails ruby-on-rails-4 attr-encrypted

使用attr_encrypted时的两个命令:

# Seed fails to populate encrypted fields
rake db:drop db:create db:migrate db:seed

# Seed succeeds
rake db:drop db:create db:migrate
rake db:seed

当我说种子'失败时,我的意思是加密字段都是空白的。成功后,将填充加密字段。

种子文件中的一个例子:

Company.create_with(  
  key: "12345"  
).find_or_create_by(  
  name: "Acme Inc."  
)

为什么会发生这种情况,我怎样才能确保种子每次都有效?

0 个答案:

没有答案