現在、私は Rails プロジェクトに Gem として含まれている Bootstrap-Theme (CSS ファイル、JavaScript ファイルなど) を使用する Rails プロジェクトに取り組んでいます。
ビューのマークアップは、この Bootstrap-Theme に依存しています。このプロジェクトには、この Gem のビューのマークアップに依存する他の Rails-Engine が含まれています。
私たちがやりたいことは、「テンプレート化」システムを開発することです。ヘッダーとボディを持つ定義済みのボックスがあるとします。次に、Bootstrap-Theme が含まれている場合は、適切な Bootstrap マークアップを添付します。別のテーマが使用されている場合は、このテーマに適切なマークアップが添付されます。
現在、将来 Bootstrap-Template を Zurb-Foundation-Template などと交換したい場合。次に、すべてのビューをリファクタリングし、Bootstrap のようなマークアップを Zurb のものに置き換える必要があるため、道に迷ってしまいます。
最初のアイデアは、このテンプレートを JavaScript で開発することでした。これにより、ドキュメントの準備が整ったときに CSS クラスが変更されますが、これでは大きな DOM ツリーを処理できません。
この目的で利用できる宝石はありますか? そのようなシステムを Ruby / Rails でどのように実装できますか?
前もって感謝します!