У меня есть простое отношение has_many / own_to между Report и Chart.У меня проблема в том, что моя модель Chart - это родитель, у которого есть дети.
Итак, в моей модели Report у меня есть
class Report < ActiveRecord::Base
has_many :charts
end
И моя модель Chart - это родитель, где PieЛиния, Бар все наследуются от диаграммы.Я не уверен, где принадлежит принадлежащий отчету в рамках модели диаграммы или дочерних элементов модели диаграммы.Я получаю ошибки при попытке доступа к chart.report, потому что объект имеет тип "Class"
неопределенная локальная переменная или метод `report 'для #
Модель Chart использует STI, поэтому ее вывод говорит "Пол" из столбца chart_type в таблице диаграмм ... что мне не хватает?
РЕДАКТИРОВАТЬ
Chart
/ \
Pie Line
/ \
/ \
Gender Sex
Я (используя STI) создаю экземпляр объекта типа Пол или Пол.Надеюсь, это поможет немного больше.
У меня есть ощущение, что это вызвано
@chart.update_attributes(params[:chart])
, потому что при отправке его фактически params [: chart] его params [: пол] или params [:пол]