Примеры новых, создания действий для has_many: через ассоциации (вложенные)

Я нашел этот код наhttp://guides.rubyonrails.org/association_basics.html#the-has_one-through-association:

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

Это именно то, что яЯ пытаюсь достичь, но яЯ все еще очень новичок в Rails, и мне было интересно, может ли кто-нибудь показать мне образец форм и контроллеров, необходимых для создания записей для этой установки?

Мне удалось создать первую часть (в документе много разделов), но яЯ застрял в выяснении, как реализовать разделы, имеющие много абзацев и как иметь возможность ссылаться между ними. Я'мы искали верхний и нижний значения для приведенного выше примера и ДЕЙСТВИТЕЛЬНО оценили бы пример кода новых действий, действий по созданию, обновлению и соответствующих форм.

Большое спасибо заранее!

ОБНОВЛЕНО: Я действительно ценю вашу помощь в этом и спасибо за быстрый ответ. Возможно, мне нужно немного уточнить.

У меня есть 3 модели (пользователь, публикация, выпуск), и они разделены в каждом из своих представлений и контроллеров. Цель состоит в том, чтобы иметь панель управления, на которой вошедшие в систему пользователи могут нажимать ссылки на:

а) добавлять / редактировать / удалять публикации, относящиеся к отдельным пользователям

б) добавлять / редактировать / удалять вопросы, связанные с отдельными публикациями

Следовательно, у меня есть 3 отдельные формы (пользователь, публикация и выпуск).

В моей публикации_контроллер мне удалось:

@publication = current_user.publications.build(params[:publication])

Который связывает пользователей и публикации вместе и заполняет правильное поле user_id в модели публикаций (которая не указана в attr_accessible), так что это прекрасно работает.

Теперь моя задача состоит в том, чтобы добавить проблемы к публикациям, и в этом я немного упущен. У меня есть меню, где я могу добавить вопросы, но я неЯ не хочу, чтобы поле публикации_ид в форме, а также в attr_accessible в модели. Я хочу создать проблему через пользователя с выбранной публикацией.

извините если смогуне могу объяснить это хорошо, это все еще очень ново для меня, и, возможно, также почему яУ меня возникли проблемы с поиском правильной терминологии.

Ответы на вопрос(1)

Ваш ответ на вопрос