标题显示不正确

时间:2012-02-04 16:18:49

标签: ruby-on-rails-3

我在application_helper.rb中设置了一个标题实例变量,但是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 个答案:

答案 0 :(得分:1)

在视图中你实际上并没有调用辅助函数,它只是试图输出实例变量(@title),不要在函数调用前加上@:

<title><%= title %></title>