2013-10-03 8 views
6

テキストデータフィールドから文字列を読み取り、それをレイアウトとしてレンダリングすることはできますか?レール4のデータベースからレイアウトをレンダリングする方法は?

私はこれを使用する場合は、レイアウトの下にファイル1.html.erbを探します:

layout: '1' 
+0

これは興味深い質問ですが(+1)、レイアウトは実際にはデータベースレコードごとに大きく異なりますか?レイアウトは、HTMLで情報を提示するための一貫したフレームワークを提供するように設計されています。したがって、より一般的には、情報のクラスを処理するための小さなレイアウトのセットがあるかもしれません。これらがどのように変化するかの例を挙げることができますか? – lurker

+0

これは大きく変わるでしょう。私はスポーツ組織からのスポーツ結果を、自分のウェブサイトからのデータのように見せるレイアウトで表示しようとしています。 jsとcssの包含に関するルールがあります。カスタムレイアウトは、単一のページのみです。私のサイトへのリンクが私にIDを与え、自分のレイアウトで結果を公開します。 – markhorrocks

+1

は 'render:inline'でも使えますか? http://guides.rubyonrails.org/layouts_and_rendering.html#using-render-with-inline – j03w

答えて

1

レンダリングする呼び出しのレイアウトの名前

def show 
    @team = Team.find_by name: 'Red Sox' 
    render action: :show, layout: @team.preferred_layout 
end 
関連する問題