2012-02-04 62 views
0

application_helper.rbにtitleインスタンス変数を設定しましたが、base_titleはブラウザに表示されません。何が間違っているのか教えていただけますか?あなたが実際にヘルパー関数を呼び出していないビューでタイトルが正しく表示されない

application_helper.rb

module ApplicationHelper 

    # Return a title on a per-page basis 
    def title 
    base_title = "Ruby on Rails Tutorial Sample App" 
    if @title.nil? 
     base_title 
    else 
     "#{base_title} | #{@title}" 
    end 
    end 
end 

application.html.erb

<!DOCTYPE html> 
<html> 
    <head> 
     <title><%= @title %></title> 
    <%= csrf_meta_tag %> 
     </head> 
     <body> 
      <%= yield %> 
     </body> 
</html> 

答えて

1

、それだけで(出力に@titleをインスタンス変数をしようとしています)、関数呼び出しの先頭に@を付けないでください。

<title><%= title %></title> 
+0

これはうまくいきました。どうもありがとうございました。 – pdenlinger

関連する問題