2

システム内のユーザーが、最終的にレンダリングされてPDFに変換される液体テンプレートを編集できるようにしました。テンプレートの変更の最終結果がどうなるかを確認するためのプレビューを作成するために、テンプレートにフィードするモックオブジェクトを作成するのが最善の方法についていくつかのアイデアが欲しいです。

テンプレートが実際にレンダリングされるときにテンプレートに渡されるオブジェクトのコレクションはかなり複雑なので、この段階で、メモリ内に依存関係を持つ一時モデルを作成するか、またはそのふりをする構造体を作成できると考えています。問題のモデルを作成し、代わりにそれらをテンプレートに渡します。

別の方法は、yamlファイルからこれらすべてをインスタンス化することです。

どんなアイデアでも歓迎します:)

4

2 に答える 2

0

結局、YAMLファイルを使用して必要な構造を構築しました。Liquidは、関係が問題のない実際のモデルではなく、値のハッシュ(およびその他のハッシュ)を取得するようです。そのため、モデルをインスタンス化する必要さえありませんでした。

興味のある方は喜んで例を投稿します。

于 2011-06-04T10:54:58.430 に答える
0

オブジェクトを作成しようとしているのなら、なぜファクトリを使わないのですか?オブジェクトはデータベースの一部ですか?いつでもseeds.rbを使用して、データベースにデモデータをシードできます。

于 2011-06-04T04:03:23.460 に答える