Вложенные модели в RoR - PullRequest
       2

Вложенные модели в RoR

1 голос
/ 29 июля 2011

У меня есть следующие модели:

class Topic < ActiveRecord::Base
  has_many        :posts, :dependent => :destroy
  attr_accessible :name, :post_id
end

class Post < ActiveRecord::Base
  belongs_to :topic,    :touch => true
  has_many   :comments, :dependent => destroy
  accepts_nested_attributes_for :topic, :comments
  attr_accessible :name, :title, :content, :topic, :topic_attributes
end

class Comment < ActiveRecord::Base
  belongs_to :Post
end

Является ли эта простая форма действительной?Могу ли я получить доступ к 2 вложенным моделям одновременно?

simple_form_for @post do |f|
  f.simple_fields_for :topic do |topic_form|
    topic_form.input :name
  end
  f.simple_fields_for :comment do |comment_form|
    comment_form.input :text
  end
end

Спасибо

1 Ответ

0 голосов
/ 30 июля 2011

Попробуйте это

simple_form_for @post do |f|
  f.simple_fields_for @post.topic do |topic_form|
    topic_form.input :name
  end
  f.simple_fields_for @post.comments do |comment_form|
    comment_form.input :text
  end
end
...