4つの属性を持つモデルFruitがあります:name, :characteristic1 ,:characteristic2,:characteristic3
。フルーツテーブル:characteristic1 ,:characteristic2,:characteristic3
では、フィールドは6つのチェックボックスから値を受け取ります(フルーツテーブルに6つのフィールドすべてを追加したくなかったため)、ユーザーはそのうちの3つだけを選択する必要があります。値を選択するにはどうすればよいですか。チェックボックスに入れて、:characteristic1 ,:characteristic2,:characteristic3
text_fieldとして入力を受け入れる:nameフィールドを忘れずに挿入しますか?これはコントローラーで行う必要があると確信していますが、方法がわかりません。よろしくお願いします。
形
<%= form_for @fruit ,:url=>{:action =>"create"} do |f| %>
<%=f.text_field :name %>
<%=f.fields_for :characteristics do |c| %>
<!--Characteristics checkboxes -->
<%end%>
<%=f.submit "submit" %>