2011-08-01 16 views
5

Mam formularz, który zawiera między innymi około 20 różnych pól wyboru. Tak:Wiele pól wyboru, Konwertuj na ciąg, Pojedyncze szyny kolumn 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 %> 

Co chcę zrobić, to przyjąć wartość wybranego pola wyboru, przecinek je oddzielić i zapisać je w kolumnie w db. Więc jeśli jest zaznaczone pole wyboru jabłko i pomarańcza oszczędza jak:

@ inventory.fruit = „jabłko, pomarańcza”

jak mam to zrobić?

Odpowiedz