У меня проблема с ассоциациями. Как новичок в RoR, я узнал об ассоциациях из руководства на сайте RoR . Я следовал одному примеру почти до буквы, менялись только имена классов. Пример следующий:
class Document < ActiveRecord::Base
has_many :sections
has_many :paragraphs, :through => :sections
end
class Section < ActiveRecord::Base
belongs_to :document
has_many :paragraphs
end
class Paragraph < ActiveRecord::Base
belongs_to :section
end
В моем проекте - его Мастер, Страница и Поля вместо Документа, Раздела и Абзаца. В дополнение к этому примеру, я также использую Typus в качестве интерфейса администратора. Казалось, все работает нормально. Я создал волшебника. Затем создал страницу из раздела мастера. После того, как я попытался создать поле для связи со страницей, он выдал ошибку:
ActiveRecord::HasManyThroughCantAssociateThroughHasOneOrManyReflection in Admin/fieldsController#create
Cannot modify association 'Wizard#fields' because the source reflection class 'Field' is associated to 'Page' via :has_many.
. К сожалению (и это могут быть мои условия поиска), Google, кажется, не показывает ничего полезного для меня. У кого-нибудь есть совет, как заставить это работать? Извините заранее, если я не все четко изложил.