0

私の検索フォームは、以下の例のように複数の値を持つ複数のパラメーターを送信します。

民族性_アフリカ人、民族性_混合などの値ごとに 1 つの属性を作成することもできますが、これはばかげているように感じます。等

しかし、これらの 0 または 1 の値 ( selected または not selected ) をアクティブなレコード モデルに格納するより簡単な方法はありますか? MySQLを使用しています

{"european"=>"0", "african"=>"0", "middleeastern"=>"0", "indian"=>"0", "latinamerica"=>"0", "mixed"=>"0", "Asian"=>"0", "Caucasian"=>"0", "Pacific Islander"=>"0"}

アップデート:

したがって、シリアル化は進むべき道です。私は 0 または 1 の値しか保存しないので、私のニーズには十分だと思われます。

4

1 に答える 1

2

Postgres を使用している場合は、hstoreなどを使用してデータのハッシュを保存することを検討できます。

hstore の使用に関するチュートリアルは、Railscasts にあります。

于 2013-01-30T08:11:09.373 に答える