вложенный has_one в активном администраторе

Я использую Rails 3.0.10 и ActiveAdmin 0.3.2.

У меня проблема с вложенной формой и ассоциацией has_one. Используя has_many, я могу получить вложенные формы, но мне действительно нужно понять и использовать has_one в этом случае.

Модель:

class Article < ActiveRecord::Base
  belongs_to :section
  has_one :seo
  accepts_nested_attributes_for :seo
end

class Seo < ActiveRecord::Base
  belongs_to :article
end

Как написать app/admin/article.rb ?

Спасибо за любые предложения!


person user603130    schedule 20.10.2011    source источник


Ответы (1)


У меня точно такая же проблема, и вот что у меня работает до сих пор:

f.inputs "Metadata" do
  f.inputs :for => [:seo_text, f.object.seo_text || SeoText.new] do |meta_form|
    meta_form.input :keywords
    meta_form.input :description
  end
end

К сожалению, стиль ActiveAdmin 0.6.0 не очень хорош, поэтому я все еще ищу лучшее решение. has_many helper в сборке формы ActiveAdmin близок - я в основном хочу has_one версия.

person SimonHildebrandt    schedule 24.04.2013