在我的应用中,我使用多个国家/地区选中(复选框)将多个国家/地区名称存储在一个列中。为此,我正在使用country-select
gem并在视图页面中:
.field
= f.label :current_country
= f.country_select :current_country, options_for_select( ["--Select--"] , f.object.current_country), {}, {:multiple => true }
通过使用它,我可以选择多个县,但它没有正确保存在db(例如----阿富汗 - 奥兰群岛 - 阿尔及利亚)。如何以逗号分隔的方式保存多个国家(如阿富汗,奥兰群岛,阿尔及利亚)
答案 0 :(得分:0)
我认为数据库关系会更好,但如果你真的想要,你可以使用数据库序列化
查看http://apidock.com/rails/ActiveRecord/Base/serialize/class
这意味着您可以序列化示例数组,然后当读取属性时它将反序列化,您将看到ruby object - array
您也可以在这里查看http://weblog.bitlasoft.com/2010/05/ruby-on-rails-serializing-and-deserializing-ruby-objects/