2011-10-20 59 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 

不幸的是,造型是不是很好用出的現成ActiveAdmin 0.6。 0,所以我仍然在尋找更好的解決方案。 ActiveAdmin格式構建中的has_many helper已關閉 - 我基本上需要has_one版本。