2012-04-11 5 views
1

ビューファイルから、レンダリングされるテンプレートファイルの名前を取得するために@virtual_pathインスタンス変数にアクセスすることができます。レイアウトからこの変数にアクセスすると、予想どおりにレイアウトファイル名が取得されます。レイアウトからレンダリングされるメインビューテンプレートファイルの名前にアクセスする方法はありますか?Rails 3.2.1 - レイアウトからレンダリングされるテンプレートファイル名を調べる

答えて

-1

レイアウトとテンプレートに違いはありますか?

たぶん、これらの一つはあなたのために有用であると考えて:

@app_name 
@app_path 
<%= self._template.identifier %> 
+0

私は私は私の質問に十分に明確でないと思います。だから、私はレイアウトファイルとビューファイルを明確に区別しようとしています。そして、質問では、どのビュー/レイアウトファイルにも "テンプレート"として言及しています。それは今はっきりしていますか? – rodrei

+0

あなたはレール3.2を使用していますか?あなたがあなたの答えに含まれている変数とメソッドを使用しようとしていますが、どれも存在しません。 – rodrei

+0

これら3つのうちどれも、Rails 3.2.8で私にとってはうまくいきません。 '@ app_name'と' @ app_path'は定義されておらず、 '_template'メソッドはビューコンテキストに存在しません。 – Teoulas

関連する問題