代码之家  ›  专栏  ›  技术社区  ›  Ben

助手不显示图像标记

  •  0
  • Ben  · 技术社区  · 6 年前

    我有一个助手,比如:

    def services_display(service)
      if @sleep.services.present?
        image_tag(service.icon, :class=>"icon")
        service.name
      else
        image_tag(service.icon, :class=>"icon-2")
        service.name
      end
    end
    

    服务名称已显示但没有图像标签。我的代码怎么了?

    1 回复  |  直到 6 年前
        1
  •  2
  •   arieljuod    6 年前

    你不想看到的东西都得归还。

    def services_display(service)
      if @sleep.services.present?
        image_tag(service.icon, :class=>"icon") + service.name
      else
        image_tag(service.icon, :class=>"icon-2") + service.name
      end
    end
    

    原来的方法只是返回 service.name 而不是 image_tag 帮手。