私のモデルに7つのチェックボックス(ブール値)を追加したいと思います。Railsでシリアライズされたチェックボックス
7つの異なる列を手動で追加するのではなく、DB内にboolの配列のようなものを作る方法はありますか?
ああ、私はあなたがそれらのブール値は(AJAXなどのフォームで)編集することにしたいん頻度に応じてPGデータベース
私のモデルに7つのチェックボックス(ブール値)を追加したいと思います。Railsでシリアライズされたチェックボックス
7つの異なる列を手動で追加するのではなく、DB内にboolの配列のようなものを作る方法はありますか?
ああ、私はあなたがそれらのブール値は(AJAXなどのフォームで)編集することにしたいん頻度に応じてPGデータベース
を使用しています。個々の列にとどまるほうが良いかもしれません。単純にf.check_box:column_nameとf.object.column_name.each_pairを比較しているからです。コントローラを再ポストするときの同様の状況です。私は、シリアライズされた7つのチェックボックスをハッシュに追加して7つのチェックボックスを動的に変更することができる場合は1つの列です。
はい。
CREATE TABLE array_test (
bools bool[]
);
は、私は、このアプローチをお勧めしますとは言いません。通常は、索引付け、意味の明確化、および適切なデータ整合性のために、マッピング表または複数の列を使用する方が適しています。しかし、あなたがこの体重を測定しているなら、私はあなたが危険を知っていると思っています。そうでなければ、あなたはレッスンを学ぶでしょう。しかし、これは意味があるいくつかのまれなケースがあります....