私は学習開発者です。製品&私が働いている会社の在庫追跡プラットフォームと、私のRailsアプリケーションはProducts
テーブルを持っています。 Products
テーブル内で私が何をしたいのか擬似テーブルエントリ
などSKU
、Description
、UPC
、Manufacturer
、として、基本的なエントリーの集まりですへtext_areaのようなものにカスタムパラメータを挿入するCreate
ページ内のオプションを持っていますたとえば、Voltage
列の恩恵を受ける小さな製品セットしかなく、使用頻度の低いオプションを使用してマイグレーションを氾濫させたくない場合など、製品固有のエントリを作成します。
'Voltage|120 Volts'
'Housing Material|Steel'
'Duct Size|4"'
をして、これらの製品のShow
ページで独自の行を次のようになります。私は描いています。
すでにこれを達成している宝石やテンプレートを知っている人はいますか、それとも深いところで自分自身で潜り込む必要がありますか?私はこれが私のスキルセットから現在外れていることを恐れています。
ありがとうございました!私がhstoreで見つけたすべての例では、クエリを実行するときに、この例のようにキーが事前定義されていると仮定します。 'User.where(" preferences?:key "、key:" github " ) '。列内にあるキー/値のペアに対して 'each'ループを実行することは可能でしょうか? –
はい、hstoreカラムがあなたのwhereクエリの一部でない場合は、単純に.eachを直接hstoreカラムに使用することができます。 hstoreカラムを含むユーザオブジェクトがある場合。このように繰り返すことができます user = User.where( "あなたのクエリ") #code user.prefrences.each do | key、value | #お客様のコード end hstoreには、ハッシュデータ構造のすべてのプロパティがあります。 –
OK、正しい方向のガイダンスをありがとうございます! –