2

ユーザー定義のフィールド機能を既存のRubyクラスに追加するための既存のgemはありますか?

私が探している宝石/ソリューションのタイプの2つの例は次のとおりです。

...そして最終的には、ユーザーがWebアプリを介してユーザー定義オブジェクトの独自の分類法を構築できるようにしたいと思います。

4

2 に答える 2

2

私は祖先を使用し、分類法を構築するためにタクシーを評価しました。

ただし、「ユーザー定義フィールド機能」の意味はわかりません。モデルの動的属性を意味しますか?

1つのオプションは、ハッシュをシリアル化することですが、ユーザーの選択に基づいてタイプ情報を追加する必要がある可能性があります。

使用できるタイプの数(string、int、dateなど)が限られている可能性があるため、動的な "の値と名前を含む薄いモデル( StringVar、、など)を作成することをお勧めします。IntVar列」および通常の関連付けを使用しますhas_many :string_vars

于 2011-11-15T16:27:36.530 に答える
1

すでに受け入れられている答えがあるので、この投稿は主に将来の参照用です...あなたがEAVモデルを探しているように私には聞こえます。たとえば、ユーザーが存在するとします。これはエンティティ(エンティティタイプと呼びます)、属性(テキストフィールド属性、または「名前」と呼ばれる属性タイプなど)、そして必要な値です。そのテキストフィールドに移動して、ユーザーに添付します。すべてのユーザー(エンティティ)は、それに関連付けられた属性(名前)を持つことができる必要があります。これは、EAVモデルで実現できます。

于 2012-08-06T06:57:42.257 に答える