0

在我的应用程序中,我使用多个国家/地区选择(复选框)将多个国家/地区名称存储在单个列中。为此,我正在使用country-selectgem 并在视图页面中:

 .field
    = f.label :current_country
    = f.country_select :current_country, options_for_select( ["--Select--"] , f.object.current_country), {}, {:multiple => true } 

通过使用它,我可以选择多个县,但它没有正确保存在数据库中(例如----阿富汗-奥兰群岛-阿尔及利亚)。如何以逗号分隔的方式保存多个国家(如阿富汗、奥兰群岛、阿尔及利亚)

4

1 回答 1

0

我认为数据库关系会更好,但如果你真的想你可以使用数据库序列化

看看http://apidock.com/rails/ActiveRecord/Base/serialize/class

这意味着您可以序列化例如数组,然后当读取属性时它将反序列化,您将看到 ruby​​ 对象 - 数组

您也可以在这里查看http://weblog.bitlasoft.com/2010/05/ruby-on-rails-serializing-and-deserializing-ruby-objects/

于 2013-05-21T14:17:39.723 回答