Я пытаюсь заполнить свою базу данных, но я сталкиваюсь с этой ошибкой, когда она говорит мне with_deleted
- неопределенный метод в моем seeds.rb
:
User.with_deleted.each(&:really_destroy!)
User.create(
email: 'admin@example.com',
roles: [:admin],
password: 'abc123',
password_confirmation: 'abc123',
)
Я считаю, что это должно было бытьопределено из paranoia
драгоценного камня.Кто-нибудь может предложить обходной путь?Я работаю в Rails 5.1.
Я попробовал оба из них:
@user = User.create(
email: 'admin@example.com',
roles: [:admin],
password: 'abc123',
password_confirmation: 'abc123',
)
и
User.create(
email: 'admin@example.com',
roles: [:admin],
password: 'abc123',
password_confirmation: 'abc123',
)
, и это выглядело, как это работает, но когда я сделал User.last
в rails c
Я все еще получил nil
Что касается включения act_as_paranoid
в мой файл User.rb
, это то, что у меня есть:
# acts_as_paranoid
include AddressFields
include MeAssessmentScoring
Разве это недовольно?Но в конечном счете, могу ли я просто заставить это работать без необходимости использовать драгоценный камень paranoia
?До сих пор то, что я пробовал выше, не работает, и когда я пытаюсь создать пользователя в rails c
, я получаю:
ActiveRecord :: RecordInvalid: Ошибка проверки: имя не может бытьпусто, Фамилия не может быть пустым
, когда я запустил это: user = User.create!(email:'admin1@example.com', roles:'admin',password:'abc123', password_confirmation:'abc123')