<%= 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 %>
我想要做的是获取所选复选框的值,逗号分隔它们,并将它们保存在数据库的列中.因此,如果选中了apple和orange复选框,则会另存为:
@ inventory.fruit =“苹果,橙”
我该怎么做呢?
解决方法 我认为我们不能将多个值作为字符串而不是数组发送.看下面的解决方案In Rails,how to handle multiple checked checkboxes,just split on the,or?
解决方案是纯HTML代码,但您可以使用check_Box_tag.
总结以上是内存溢出为你收集整理的ruby-on-rails – 多个复选框,转换为字符串,单个DB列导轨全部内容,希望文章能够帮你解决ruby-on-rails – 多个复选框,转换为字符串,单个DB列导轨所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)