如何将方法的 returns 包装到一个 div 块
How to wrap the returns of method to one div block
我正在 rails 应用程序中创建类似的模型。要在工具提示中使用图像,我需要将它们全部包装到:
<div class="tooltip">
主要方法是:
def like_user_avatars
likes.map(&:user_avatar).map { |avatar| image_tag(avatar,
class: "tooltip_avatars") }.join
end
它生成如下内容:<img src='...'><img src='...>
。我需要将它们全部包装到一个名为工具提示的 div 块中,它应该看起来像 <div class="tooltip"><img src='...'><img src='...></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
我正在 rails 应用程序中创建类似的模型。要在工具提示中使用图像,我需要将它们全部包装到:
<div class="tooltip">
主要方法是:
def like_user_avatars
likes.map(&:user_avatar).map { |avatar| image_tag(avatar,
class: "tooltip_avatars") }.join
end
它生成如下内容:<img src='...'><img src='...>
。我需要将它们全部包装到一个名为工具提示的 div 块中,它应该看起来像 <div class="tooltip"><img src='...'><img src='...></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