3

多くのフィールド (40 近く) を持つモデルがあります。クライアントは、フィールドを複数の画面に分割することを望んでいます。モデルには、同じモデルの一部であるように見えるいくつかの has_manys もあります。

モデルをどのように分割できますか? また、分割方法間のトレードオフは何ですか?

いくつかの可能性があります。

1) JavaScript を使用して、フォームの一部を表示および非表示にします。私はそれを機能させることができると思います。

2) さまざまなアクションに送信するフォームを使用します。適切なオプションで form_for を使用できますか?

他のアイデアも探しています。

4

2 に答える 2

2

チェックアウトはステート マシンとして機能します。これを使用して、ウィザードなどを作成できます。

あなたの質問を読み直して、Javascript は本当にあなたが探しているものだと思います。jQuery UIをチェックしてください。おそらく役立つタブコンポーネントがあります。

于 2009-05-13T01:15:24.060 に答える
1

ActsAsWizardプラグインを確認します。このようなウィザードを非常に簡単に実行できます。

それが優れているreadmeをチェックしてください。

于 2009-05-13T05:55:13.843 に答える