Я сталкиваюсь с проблемой создания отношений, когда пытаюсь создать новый экземпляр объекта, я получаю ошибку Polymorphic association does not support to compute class.
. Я получаю эту ошибку однозначно на переднем конце, кажется, что все работает нормально в консоли.
Вот классы:
визуализация> base.rb
module Vizualization
class Base < ApplicationRecord
belongs_to :vizualization_item, polymorphic: true
end
end
визуализация> foo_viz.rb
module Vizualization
class FooViz < Base
end
end
Foo.rb
class Foo < ApplicationRecord
has_one :vizualization, class_name: "Vizualization::FooViz",
as: :vizualization_item,
inverse_of: :vizualization_item
end
Отношения, кажется, работают, как я могу следующие запросы:
- ParticipativeDatavizualization :: FooViz.last.datavizualization_item
- FooViz.last.cfp.participative_datavizualization
Любая идея, почему она может работать на консоли но не в переднем конце?
Любая помощь будет оценена.
Ps: я уже читал эти два поста, 1 , 2, но я не сделал не может прийти к какому-либо решению. Также попробовал этот драгоценный камень , но у меня не получилось.