【发布时间】:2013-04-20 05:11:45
【问题描述】:
这是我认为调用部分的代码:
<%= render(:partial => "tabs", :locals => {:class_Name => "Science", :y => 36}) %>
现在是 _tabs.html.erb 中的内容:
<div>
<h1> <%= class_Name %> </h1>
</div>
我希望 HTML 输出:
<div>
<h1> Science </h1>
</div>
但是我得到了错误:
undefined local variable or method `class_Name' for #<#<Class:0x007f873b156c28>:0x007f873b1f9540>
我已经关闭并重新启动了 Aptana(我使用的 IDE),并多次重新启动服务器
提前感谢您的宝贵时间。
【问题讨论】:
-
可以打印
y局部变量的内容吗? -
当我使用结尾带有
?字符的符号时,或者当我不在本地哈希上发送它时(这是因为我不想发送总是那个参数,所以我必须在使用它之前询问它是否存在)。例如:<% if local_assigns.key?(:is_active) %>
标签: ruby-on-rails