2012-01-24 5 views
0

私のレイアウトには、メインページでのみHTMLを表示したいと考えています。レイアウトのレールレイアウトはメインページのhtmlのみを表示

コード:

<% if current_url = root_path %> 
Sometxt 
<% end %> 

しかし、それはメインページではなく、それは割り当てであるとしても/example

+0

「current_url」は何を返しますか? –

答えて

2
<% if current_url = root_path %> 

これは常にtrueを返すだけでなく、表示されています。あなたは二重の等価が必要です。

<% if current_url == root_path %> 

current_urlはどちらの方法でもありません。request.pathを使用します。

<% if request.path == root_path %> 
+0

#<#:0x6d71930> –

+0

のための未定義のローカル変数またはメソッド 'current_url 'このエラーが発生したので、' current_url'はどこで見つかりましたか? –

+0

もちろんあります。 current_urlを返すメソッドを実装する必要があります。 current_urlは組み込みのメソッドではありません。代わりに 'request.path'を使ってみてください。 – Gazler

関連する問題