2010-10-23 33 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 %>