【发布时间】:2014-12-28 21:26:50
【问题描述】:
所以我将通过当前版本的 ror 指南。我的应用程序一直运行良好,但是当我按照第 5 章开头的建议更改代码时,我收到一个错误提示
"undefined method `full_title' for #<#<Class:0x000001062c30d8>:0x000001064a1148>"
有没有人可以告诉我我做错了什么。这是代码
之前:
<!DOCTYPE html>
<html>
<head>
<title><%= yield(:title) %> | Ruby on Rails Tutorial Sample App</title>
<%= stylesheet_link_tag "application", media: "all", "data-turbolinks-track" => true %>
<%= javascript_include_tag "application", "data-turbolinks-track" => true %>
<%= csrf_meta_tags %>
</head>
之后
<!DOCTYPE html>
<html>
<head>
<title><%= full_title(yield(:title)) %></title>
<%= stylesheet_link_tag 'application', media: 'all',
'data-turbolinks-track' => true %>
<%= javascript_include_tag 'application', 'data-turbolinks-track' => true %>
<%= csrf_meta_tags %>
</head>
<body>
<header class="navbar navbar-fixed-top navbar-inverse">
<div class="container">
<%= link_to "sample app", '#', id: "logo" %>
<nav>
<ul class="nav navbar-nav navbar-right">
<li><%= link_to "Home", '#' %></li>
<li><%= link_to "Help", '#' %></li>
<li><%= link_to "Log in", '#' %></li>
</ul>
</nav>
</div>
</header>
<div class="container">
<%= yield %>
</div>
</body>
</html>
【问题讨论】:
-
从
application_helper显示你的def full_title。
标签: ruby-on-rails ruby html