问题
我有一个运行三元运算的辅助方法。结果操作数都是 image_tag 方法。当我从视图中调用这个助手时,":size" 选项不会转换为 html 中的高度和宽度标签。当我将任一 image_tag 方法直接复制并粘贴到我的视图文件中时,一切正常。
application_helper.rb
def display_portrait(candidate)
if candidate.portrait_url
image_tag(candidate.portrait_url.to_s, :size => "10x10")
else
image_tag("missing_portrait.png", :size => "10x10")
end
end
视图.html.erb
<%= display_portrait candidate %> DOES NOT GENERATE HEIGHT AND WITH ATTR'S
<%= image_tag("missing_portrait.png", :size => "10x10") %> DOES GENERATE ATTR'S
助手仍然生成具有正确来源的锚点;它只缺少高度和宽度属性。
感谢您花点时间提供帮助,
迈克尔