我在这里做迈克尔·哈特尔关于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新手。
答案 0 :(得分:3)
在app / views / layouts / application.html.erb中将<%=@title%>
更改为<%=title%>
。
如果您添加“@”,那么它将尝试访问将在控制器中设置的变量@title
。如果没有“@”,它将调用您在app / helpers / application_helper.rb中定义的title
方法(或者更确切地说是帮助者)