我要如何從數據庫形式複選框值?我想要的形式把現有的子類別名稱,當我選中該複選框以選擇特定類別的名稱,而不是創建一個新的one.I試圖瑞安大怒的railscast但對我沒有任何幫助。這裏是赫志和Category has_many SubCategories
SubCategory belongs_to Category
。謝謝。如何使用rails check_box在窗體中獲取模型對象?
<%= form_for @category ,:url=>{:action =>"create"} do |f| %>
<%=f.text_field :category_name %>
<%= f.fields_for :sub_categories do |s| %>
<% @category.sub_categories.each do |sub|%>
<%=s.check_box "name",{},sub.id %> <!--need help here-->
<%end%>
<%end%>
<%=f.submit "submit"%>
<%end%>
我想我失去了一些東西:你是渲染類別的所有子類別在您看來有啥將複選框的目的是什麼? – miked 2012-04-26 20:01:25
@miked用戶將檢查一個子類別,主要通過檢查,他的選擇,所以以後我們應該能夠告訴挑什麼用戶,其子類別 – katie 2012-04-26 20:11:06
右鍵並選擇它做什麼?比方說,你有CategoryA已經有SubCategoryX,SubCategoryY分配給它。您呈現表單。該表單顯示的只有CategoryA的字段,它是子類SubCategoryX和SubCategoryY。每個子類別都有一個複選框 - SubCategory上的複選框設置屬性是什麼?你確定你不想爲每個父類別表單顯示所有可能的子類別嗎?通過檢查/取消選中子類別,可以將選中的一個分配給/取消分配給父母。 – miked 2012-04-26 20:29:17