NoMethodError: неопределенный метод `with_deleted` - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь заполнить свою базу данных, но я сталкиваюсь с этой ошибкой, когда она говорит мне 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')

1 Ответ

0 голосов
/ 29 января 2019

Я смог начать работу, выполнив следующее:

heroku pg:backups:capture
heroku pg:backups:download
pg_restore --verbose --clean --no-acl --no-owner -h localhost -U myuser -d thirdelementweb_development latest.dump
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...