我有一个具有 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" %>