AとBの2つのタイプを持つモデルを考えてみましょう。どちらのタイプも色を文字列として保存します。タイプAは青色または赤色でよい。タイプBは、白または黒でよい。Railsで少し異なるフォームを使ってモデルを操作するには?
タイプAのフォームを表示する場合、[青、赤]を含むHTML選択リストがあります。タイプBの場合、選択リストには[白、黒]が含まれます。
同じモデルに対してこれら2つの異なる選択肢を表示する最良の方法は何ですか?
新しいモデルを作成するときにタイプがないため、タイプを切り替えることができません。
各タイプに1つずつ、2つの作成ボタンが必要ですか?あるいは、共通の基底モデルから継承した2つの別々のモデルとして設計する必要がありますか?
タイプの選択に基づいてselectのAJAX(jQuery)アップデートを検討しました。これは単純な問題に対する非常に複雑な解決策のようです。
2つのモデルが必要ですか(各タイプの機能は異なりますか?)検証の問題(タイプによって制限される色)の場合は、このロジックをモデルに入れて競合の検証エラーを強制することができます。ユーザーの観点からは、[change()](http://api.jquery.com/change/)ハンドラがあれば便利です。 – RobinGower
いいえ、機能は非常に似ているので、私は1つのモデルが良いと思います。 –