Не могу DUP Nilclass - ошибка
-
17-09-2020 - |
Вопрос
Я застрял в этой ошибке в течение всего времени сейчас и попал в тупик.
Я получаю эту совершенно бесполезную ошибку
can't dup NilClass
.
Это ситуация.
У меня есть один класс, который находится в отношениях с другим.Скажи
class Parent
end
class Child < Parent
unloadable
:has_many :parents, :foreign_key => "child"
end
.
Ошибка не происходит в первый раз, когда она доступна.Это происходит во второй раз, когда ребенок доступа к.
Что именно вызывает эту ошибку и есть ли решение?
Я отправил сообщение Следуя ссылку Это не помогает
Обновление
Я нашел Это
Решение
Почему вы отмечаете ребенка как разгруженные?Есть ли хорошая причина для этого?Если нет, я бы удалил.
Rails API говорит, что «Безгрузочные константы удаляются каждые временные зависимости.. "
Происходит ли ошибка при изменении этого:
class Child < Parent
has_many :parents, :foreign_key => "child"
end
.
И, я могу быть превышением, но это кажется более стандартным:
class Child
belongs_to :parent
end
class Parent
has_many :children, :dependent=>:destroy
end
. Другие советы
Это ошибка из подземной инфраструктуры.Это может вызвать очень базовую ошибку грамматики или около того.
Поэтому я предлагаю вам убедиться, что все файлы конфигурации присутствуют (особенно папка конфигурации, эти файлы YAML)
В моем случае я решил эту проблему, добавив конфигурацию / Application.yml (который является файлом конфигурации)