0
У меня есть модель карты,Невозможно получить доступ к ассоциации внутри модели
class Card < ApplicationRecord
has_one :meta_sm2
after_create :add_meta
private
def add_meta
self.meta_sm2.create()
end
end
После создать card
объект, я получаю NoMethodError
в котором говорится, что create
функция внутри add_meta
не существует Becase self.meta_sm2
равна нулю.
class MetaSm2 < ApplicationRecord
end
Ошибка
NoMethodError: undefined method `create' for nil:NilClass
from /Users/li-xinyang/Desktop/XX_API/app/models/card.rb:37:in `add_meta'