Rails 3.2.8 を使用して、Google アナリティクスのカスタム プロファイル ビルダーを反映する「製品セット」ビルダーを構築しています。たとえば、ユーザーは製品セットを次のように定義できます。
(カテゴリ = 'プリンター') および ((名前に 'ワイヤレス' が含まれる) または (名前に 'Wifi' が含まれる))
私の製品データは、動的な製品属性を格納するために HStore 列を使用して Postgres (9.1.4) に格納されます。Arel を使用してクエリを作成できるフォームを作成しましたが、次の要件に固執しています。
1. クエリはデータベースにシリアル化する必要があります。.to_sql 文字列を保存することはできますが、その後で行き詰まります...
2. 後で編集するために、ユーザーのフォームを再構築できる必要があります。これは、1 回限りの検索ではなく、共有クエリであるためです。
ユーザー定義のクエリを簡単に再構築できるようにシリアル化するにはどうすればよいですか?