rake db:seed работает только тогда, когда он работает самостоятельно
Вот две команды при использовании 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
Когда я говорю, что семя "не удается", я имею в виду, что все зашифрованные поля пустые. Когда это успешно, зашифрованные поля заполняются.
Пример из файла seed:
Company.create_with(
key: "12345"
).find_or_create_by(
name: "Acme Inc."
)
Почему это происходит, и как я могу убедиться, что семена работают каждый раз?