"_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'
Может кто-нибудь сказать мне, как это исправить?