同じものをさまざまな方法で表示する方法を探してい@item
ます。たとえば@item.template == template1
、「表示」リンクをクリックすると、1 つのレイアウトが表示されます。template2の場合、同じアイテムの別のレイアウトなどが表示されます。レイアウトとは、異なるフォント、異なるテーブルデザインなどを意味します.
これを行う最善の方法は何ですか?
現在、私には 2 つのアイデアがあります。column1 がテンプレート名で column2 が HTML である特別なテーブルを作成し、HTML を取得して@item
コンテンツを挿入するだけです。別のアイデアは、多くのファイルを持ち、コマンド.haml
を使用してコントローラーで選択することです。render
しかし、私はまだ確信が持てません。多分あなたは何かを提案することができます。