2012-04-16 4 views
0

HAMLはどこからテンプレートをロードしますか?私はいくつかの既存のコードに手を染めていると私はこのようにいくつかのHAMLをレンダリングすることができる午前

.content_container 
    %strong{:class => "code", :id => "message"} Hello World! 

しかし、ページのロード時に、このHTMLは、すでに定義された要素の多くの既存のレイアウトで表示されます。

私はHAMLチュートリアルで示唆していたconfig/settings/environment.rbを見ましたが、他のHAMLコードについては言及していませんでした。

ヘッダーを上書きする方法や、テンプレートが事前定義されている場所を見つける方法はありますか?

+0

コントローラーでそのビューを調べて、部分/部分のレンダリングを確認します。 –

+0

@ChristopherMarshall私はこれを持っています:def index respond_to do | format | format.html end end – GeekedOut

答えて

1

テンプレートがレイアウトでレンダリングされているようです。見つからないHTMLについては<app_root>/app/views/layouts/をご覧ください。

+0

どのように伝えることができますか?それはデフォルトですか?ありがとう! :) – GeekedOut

+0

これは、テンプレート言語に関係なく、レールアプリの標準です。 –

+0

そのフォルダ内の 'application'レイアウトがデフォルトです。 –

0

viewsディレクトリにあるHAMLのファイルは、hamlという拡張子が好きです。

The docsは言う:

... ".html.haml" の拡張子を持つすべてのビューファイルは、HAMLを使用してコンパイルされます。

関連する問題

 関連する問題