"_Id" ребенка не работает

Я пытался обновить приложение рельсы. У меня есть некоторые проблемы с Mongoid. В более старой версии он работает правильно, но когда я обновляю последнюю версию mongoid 6.4 и rails 5.2, он не работает.

Старая версия:

mongoid => 3.1.7
rails => 3.2.22.5

Текущая версия:

mongoid => 6.4
rails => 5.2.0

У меня есть две модели:

class Filter
  include Mongoid::Document
  include Mongoid::Timestamps
  has_one :import
end

class Import
  include Mongoid::Document
  include Mongoid::Timestamps
  belongs_to :filter
end

Консольный вывод:

import.filter.present?
# => true
import.filter.import.present?
# => true

И когда я пытаюсь получить import_id из фильтра:

import.filter.import_id
# >> NoMethodError: undefined method `import_id' for #<Filter:0x00007fbf326b9308>
Did you mean?  import
               import=
               import?
from /Users/crm27/.rvm/gems/ruby-2.5.1/gems/mongoid- 
6.4.0/lib/mongoid/relations/proxy.rb:120:in `method_missing'

Может кто-нибудь сказать мне, как это исправить?

0 ответов

Другие вопросы по тегам