[英]Rails - Passing an option variable in a partial
我正在为视图构建标题的一部分。 我称部分为:
<%= render :partial =>"project/header", :locals => {:right_header => 'BLAH BLAH'} %>
标头具有默认的right_header,但我想选择覆盖它的选项:
<div id="header">
<span class="right">
Standard Header here
</span>
</div>
关键是调用局部函数时,不会总是定义right_header,我希望它是可选的,但这就是我在努力的地方,并且rails总是出错...在局部函数中,我一直在尝试:
<% if right_header.empty? %>
default header....
<% else %>
<%= right_header %>
<% end %>
建议? 我是否将此正确地传递给具有本地人的偏见?
谢谢
采用
if defined? right_header
另一种方法是
right_header ||= 'default'
在视图中。 因此,如果未传入right_header
,则其值为default
。 您也可以传入任何值,然后再根据right_header
的值进行right_header
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.