【发布时间】:2011-06-08 22:53:48
【问题描述】:
我正在关注Rails Tutorial 开始(第 4000 次)使用 Ruby on Rails。前几章我几乎都在赶时间,因为我已经阅读并输入了很多次,但我只是遇到了一个我似乎无法解决的小问题。
在其中的一章中,建议我们创建一个辅助函数,使页面标题的显示更加动态。
助手看起来像这样:
module ApplicationHelper
#return title on 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
我的控制器如下所示:
class PagesController < ApplicationController
def home
@title = "Home"
end
# more pages
end
最后,我的应用程序布局文件包含以下行:
<title><%= @title %></title>
书上说它现在应该“回显”(这是 PHP 术语吗?Tee-hee)以下标题:
Ruby on Rails Tutorial Sample App | Home 用于主页。但是,它只呼应“主页”作为页面标题。
我在这里忽略了什么吗?我认为我没有输入任何错误或任何内容;对我来说,一切看起来都很合乎逻辑,但它不起作用。
非常感谢!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-3 helper