2011-10-20 12 views
3

私はRails 3.0.10とActiveAdmin 0.3.2を使用しています。アクティブな管理者の中にhas_oneがネストされています

ネストされたフォームと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 

どのように書き込みアプリ/管理/ article.rb?

ありがとうございました!

答えて

4

私は正確に同じ問題を抱えて、ここで私がこれまでに取り組んで持っているものだよ:

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 

残念ながらスタイリングはすぐに0.6 ActiveAdminと非常に素晴らしいではありません。 0、私はまだより良い解決策を探しています。 ActiveAdminのフォームビルドのhas_many helperは近いです - 基本的にhas_oneバージョンが必要です。

関連する問題