Html 如何将方法的返回包装到一个div块
我正在rails应用程序中创建类似的模型。要在工具提示中使用图像,我需要将它们全部包装到: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
<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