【发布时间】:2014-04-04 21:34:33
【问题描述】:
我收到此错误:
undefined method ` yield' for #<#<Class:0x007fccb4710880>:0x007fccb43f0308>
尝试在应用程序布局中使用 content_for 帮助器呈现页面特定样式表时。
我的 index.html.erb 模板代码包含:
<% content_for :head do %>
<%= stylesheet_link_tag "inspection.css" %>
<% end %>
我的 application.html.erb 代码包含:
<!DOCTYPE html>
<html>
<head>
<title>Plastics</title>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
<%= yield :head %>
</head>
<body>
<div id="wrapper">
<%= yield %>
</div>
</body>
</html>
我在 Ruby 2.0.0-p195 上运行 Rails 3.2.15
我曾尝试切换到 Ruby 1.9.3-p429 和其他版本的 rails,包括 3.2.12、3.2.13、..但没有运气
我在其他应用程序中使用过很多次,没有任何问题。
【问题讨论】:
-
请发布整个错误堆栈跟踪。
-
您需要在此处提供更多上下文,因为一定有其他代码混淆了这一点。
标签: ruby-on-rails ruby ruby-on-rails-3