ruby-on-rails – 多个复选框,转换为字符串,单个DB列导轨

ruby-on-rails – 多个复选框,转换为字符串,单个DB列导轨,第1张

概述我有一个表单,除其他外,包含大约20个不同的复选框.像这样: <%= form_for @inventory do |f| %><p> <%= f.label :name %><br /> <%= f.text_field :name %></p>...<p> <%= f.check_box :apple %><%= f.label :apple %><br /> < 我有一个表单,除其他外,包含大约20个不同的复选框.像这样:

<%= 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列导轨所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1293407.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-10
下一篇 2022-06-10

发表评论

登录后才能评论

评论列表(0条)

保存