2010-10-23 53 views
1

我有点卡在'has_one'和'belongs_to'的关系,并得到它在Formtastic中正确显示。我有一个人物模特,有一张照片(一张个人资料照片)。我希望用户能够使用单选按钮选择图片。到目前为止,我有:?Formtastic困惑有一个关系

<% form.inputs do %> 
    <%= form.input :picture, :as => :radio, :collection => @pictures %> 
<% end %> 

然而,这种失败(因为外键存储在“belongs_to的” Rails中协会侧任何建议

回答

0

结束了使用自定义的控制代码来解决。使用多种过滤器等

0

中的“相关”侧边栏跨在此之前,我认为这是一个很好的用例嵌套属性 - 从Formtastic自述:

嵌套形式AR e也支持(不要忘记您的型号需要正确设置 和accepts_nested_attributes_for)。你可以做到这一点在Rails的方式:

<%= semantic_form_for @post do |form| %> 
    <%= form.inputs :title, :body, :created_at %> 
    <%= form.semantic_fields_for :author do |author| %> 
    <%= author.inputs :first_name, :last_name, :name => "Author" %> 
    <% end %> 
    <%= form.buttons %> 
<% end %> 

还是Formtastic方式与:供选择:

<%= semantic_form_for @post do |form| %> 
    <%= form.inputs :title, :body, :created_at %> 
    <%= form.inputs :first_name, :last_name, :for => :author, :name => "Author" %> 
    <%= form.buttons %> 
<% end %>