0

私のアプリでは、複数の国を選択 (チェック ボックス) して、複数の国名を 1 つの列に格納しています。このために、私は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 に答える