为什么我的应用程序helper.rb没有帮助?

时间:2011-07-12 16:52:49

标签: ruby-on-rails

我在这里做迈克尔·哈特尔关于ruby on rails的优秀教程系列:http://ruby.railstutorial.org/ruby-on-rails-tutorial-book

和im在4.1.1中有一个问题,他重构了依赖于应用程序的页面的标题)helper.rb来设置标记。我完全按照他在书中所说的做了,出于某种原因它似乎永远不会开始。我的页面的每个标题都有在pages_controller.rb的@title变量中给出的名称,或者如果我省略它我会得到某种控制器错误显示标题应该在哪里。我的代码是在github:

https://github.com/ekimia/mTwitter

感谢您帮助Ruby on Rails新手。

1 个答案:

答案 0 :(得分:3)

在app / views / layouts / application.html.erb中将<%=@title%>更改为<%=title%>

如果您添加“@”,那么它将尝试访问将在控制器中设置的变量@title。如果没有“@”,它将调用您在app / helpers / application_helper.rb中定义的title方法(或者更确切地说是帮助者)