2012-04-05 9 views
1

ページタイトルが動作していませんか? 私はコーディングに新しいですし、私はどんな愚かな過ちにページタイトルが動作しない

application_helper.rb

def title(page_title) 
    content_for(:title) { page_title } 
end 

application.html.haml

%title 
    The Project. | #{yield :title || ""} 

edit.htmlを作っていた場合知りません.haml

%h2.title Edit Project Details 

答えて

1

あなたはあなたのコードは、利回り法の間隔および使用には本当に混乱しているように最初に見える、

= title "Edit Project Details" 
+0

まだ動作していない#{yield:title} does not working –

0

カップルの事を必要としています。しかし、もう一つのことは、実際に|| ""何も表示されない場合、何も表示されません。

私のプロジェクトでは非常に似ています。

%title 
    #{yield(:title)} | Company Name 

そして最後に、他のポストから、あなたはそれを確認する必要があります。そして、私がやったことはコメンターが指摘したように、これはをさらに簡素化することができる

%title 
    = "#{yield(:title)} | Company Name" 

をこのコードを使用しました

= title("title") 

あなたのコードのどこかにあります。