2012-02-04 102 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 2012-02-04 16:41:44