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