我正在用 Rails 3 学习 RSpec 2。为了在每个页面的布局中设置标签的内容,我有一个助手可以用来设置标题然后返回它:
def page_title(subtitle=nil)
if @title.nil?
@title = ["Site Name"]
end
unless subtitle.nil?
@title << subtitle
end
@title.reverse.join " - "
end
帮助器从布局(返回标题)和单个视图(设置标题)中调用。现在,我想在视图规范中测试标题设置是否正确。由于没有呈现布局,我决定从规范中调用 page_title 并检查返回值是否符合我的预期。但是,这不起作用,并且总是只返回“站点名称”。我该怎么办?