Вложенный has_one в активном администраторе - PullRequest
3 голосов
/ 20 октября 2011

Я использую 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?

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

1 Ответ

4 голосов
/ 24 апреля 2013

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

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 помощник в сборке форм ActiveAdmin близок - я в основном хочу has_one версию.

...