Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 如何将方法的返回包装到一个div块_Html_Ruby On Rails_Ruby_Ruby On Rails 3_Ruby On Rails 4 - Fatal编程技术网

Html 如何将方法的返回包装到一个div块

Html 如何将方法的返回包装到一个div块,html,ruby-on-rails,ruby,ruby-on-rails-3,ruby-on-rails-4,Html,Ruby On Rails,Ruby,Ruby On Rails 3,Ruby On Rails 4,我正在rails应用程序中创建类似的模型。要在工具提示中使用图像,我需要将它们全部包装到: <div class="tooltip"> 它生成如下内容:。我需要将它们全部包装到一个名为tooltip的div块中,它应该看起来像 我尝试添加内容标签:div,class:“tooltip”,但它没有包装所有内容。如何解决我的问题?使用concat组合所有图像并将它们包装到父级div def like_user_avatars content_tag :div, class: 'to

我正在rails应用程序中创建类似的模型。要在工具提示中使用图像,我需要将它们全部包装到:

<div class="tooltip">
它生成如下内容:
。我需要将它们全部包装到一个名为tooltip的div块中,它应该看起来像

我尝试添加内容标签:div,class:“tooltip”,但它没有包装所有内容。如何解决我的问题?

使用
concat
组合所有图像并将它们包装到父级
div

def like_user_avatars
  content_tag :div, class: 'tooltip' do
    likes.each do |like| 
      concat image_tag(like.user_avatar.avatar, class: "tooltip_avatars")
    end
  end
end

是的,除了div应该包装所有的like,而不是单个like。@AlexKojin未定义的方法'output\u buffer='for#on content\u tag string它与标准rails助手一起工作。什么是装饰宝石?如果您在将
content\u标签
更改为
h.content\u标签
def like_user_avatars
  content_tag :div, class: 'tooltip' do
    likes.each do |like| 
      concat image_tag(like.user_avatar.avatar, class: "tooltip_avatars")
    end
  end
end