加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

帮助程序中的html – image_tag没有传递要查看的选项

发布时间:2020-12-14 18:40:25 所属栏目:资源 来源:网络整理
导读:问题 我有一个运行三元操作的辅助方法.结果操作数都是image_tag方法.当我从视图中调用此帮助程序时,“:size”选项不会在html中转换为高度和宽度标记.当我将image_tag方法直接复制并粘贴到我的视图文件中时,一切正常. application_helper.rb def display_por
问题

我有一个运行三元操作的辅助方法.结果操作数都是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

view.html.erb

<%= display_portrait candidate %> DOES NOT GENERATE HEIGHT AND WITH ATTR'S

<%= image_tag("missing_portrait.png",:size => "10x10") %> DOES GENERATE ATTR'S

帮助程序仍然生成具有正确源的锚点;它只缺少高度和宽度属性.

感谢您花点时间帮忙,

迈克尔

解决方法

如果条件然后检查是什么,首先通过write puts语句在显示纵向方法中检查

进入这种方法的参数.

你也可以在视图中这样做

<%= image_tag(@image.portrait.url(:thumb):alt => "Description") %>

希望它会帮助你……

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读