2011-10-20 35 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版本。