0

多くの属性を持つ 1 つのモデルと 1 つのコントローラーがありますが、100 近くのテンプレートもあります。このテンプレートのフィールドとビューの約 90% は同じです。ユーザーは任意のテンプレートに入力して保存し、必要に応じて PDF として印刷できます。この種の関係を実装するための最良のアプローチは何ですか? 1 つの方法しかありません。1. 1 つのモデル、100 個のコントローラー (すべてのテンプレートにすべての REST アクションが必要なため)、すべてに同じアクションを持つモジュールが含まれ、フォームとビュー用に 100 個の共有パーシャルがあります。

もちろん、テンプレートごとに 1 つのモデル、1 つのコントローラーが理想的ですが、これは DRY の方法ではありません。

私が間違っている?1 つのモデル、1 つのコントローラー、および 100 のパーシャルを使用する別の簡単な方法はありますか? アドバイスをいただければ幸いです。

4

1 に答える 1