0

ポリモーフィックな関連付け (提案) に属するモデル (選択肢) がある場合、関連付けられた提案を選択肢のフォームで作成することはできますか?

基本的に、私がやろうとしているのは、ユーザーが投票で「選択肢」を作成できるようにすることです。潜在的な提案は事前定義された会場、都市、または地区ですが、カスタムの自由形式の提案 (テキストのみ) のオプションも許可します。であり、データベースに存在する定義済みのエンティティではありません)。Venues/Cities/Districts の場合、ユーザーに選択オプションを提供して Choice を関連付けるだけで十分簡単ですが、CustomSuggestion がその場でそれを作成して Choice を関連付けることは可能ですか?

私が本当に欲しいのは、関連付けを has_one CustomSuggestion にして、関連付けを構築できるようにすることだと考えていましたが、それでは、begs_to :suggestion, :polymorphic => true とは異なる関連付けになります。

何か案は?

ありがとう、エリック

4

1 に答える 1

-1

私は過去にこれを行ったことがあり、そのための複雑なオブジェクト モデルを気にしませんでした。たとえば、求人応募フォームで、「私たちのことをどのように知りましたか?」という質問がありました。あなたがボックスに記入した場合、私はそれを記入済みの回答とみなしました. そのため、通常の選択肢を指す「belongs_to」がありましたが、モデルにはカスタム チョイスのテキスト フィールドしかありませんでした。

同じ提案を持つ人が複数いる場合、提案テーブルは奇妙に見えます。一般に、何かが「has_one」としてモデル化されている場合は疑問です。

于 2009-12-10T20:31:06.583 に答える