2011-08-01 49 views
5

我有一個表單,其中包含大約20個不同的複選框。像這樣:多個複選框,轉換爲字符串,單個DB列導軌

<%= form_for @inventory do |f| %> 

<p> 
    <%= f.label :name %><br /> 
    <%= f.text_field :name %> 
</p> 

... 

<p> 
    <%= f.check_box :apple %><%= f.label :apple %><br /> 
    <%= f.check_box :banana %><%= f.label :banana %><br /> 
    <%= f.check_box :orange %><%= f.label :orange %> 
    ... 
</p> 

... 
<% end %> 

我想要做的就是把選擇的複選框的值,逗號分隔它們,並將它們保存在一個數據庫中的列。因此,如果蘋果和橘子複選框被選中它保存爲:

@ inventory.fruit =「蘋果,橙」

我該怎麼做呢?

回答