以下のように、単純なフォームを使用してチェックボックスを作成しています。
module ApplicationHelper
def all_colors
t = [
"A",
"B",
"C",
"D"
]
return t
end
<%= f.input :colors, :label=>false, :collection => all_colors, :as => :check_boxes%>
ユーザーがいくつかのチェックボックスを選択してフォームを送信すると、データベースに保存されたデータにも選択されていないアイテムの場所が含まれます。
たとえば、ユーザーがチェックマークB
を付けた場合D
、DB に保存されたデータは次のようになります。
---
- ""
- B
- ""
- D
データを次のように保存したいCSV