Вопрос

Я застрял в этой ошибке в течение всего времени сейчас и попал в тупик.

Я получаю эту совершенно бесполезную ошибку

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 (который является файлом конфигурации)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top