ここ数日頭を悩ませている複雑な質問があります。次の問題を解決するための最良のコード アーキテクチャ アプローチは何だろうと思っています。
ウィジェットを作成する Web アプリがあります。各ウィジェットは独自のテンプレート (テーマ) を持つことができます - ユーザーが選択できる複数のテンプレートがあります。ユーザーは、色、テキスト、サイズなど、各ウィジェット テンプレートの特定のパラメーターをカスタマイズできます。
各テンプレートには、独自のフィールド (デフォルト設定)、html テンプレート ファイル、およびスタイルシートがあります。
Rails アプリの最適なアプローチは何でしょうか?それにより、透過的で論理的な編成になり、変更や新しいテンプレートの作成が容易になりますか? シンプルでモジュール化したいと思います。
テンプレートを頻繁に変更する予定はないので、ハードコードされていても問題ありません。
私は2つのオプションを考えていました.1.デフォルト設定(シリアル化されたテキスト)でフィールドを定義するモデルテンプレートを作成し、テンプレートとスタイルシートを表示します2.親から派生するテンプレート固有のクラスを指すモデルを作成しますテンプレートファイル..これにより、柔軟性が大幅に向上します
テンプレートは、構成された値が挿入されたスタイルシートとテンプレート ビューを返す必要があります。
誰かが私が使用でき、車輪を再発明して複雑すぎたり役に立たなかったりしないようにするためのいくつかの良い慣行を教えていただければ、本当に感謝しています。フィードバックは大歓迎です。
どうもありがとう!