0

这是使用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."  
)

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

4

0 回答 0