nestしたcontent_tagを書く方法と注意点

nestしたcontent_tagを書く場合です。

concatで連結して書くことができます。

content_tag(:div, class: "c-grid__quotation-image") do
  concat(image_tag(url))
  concat(link_to("出典:#{host_name}", url))
end

ただし、こんだけ連結させる場合は、別途renderで書いた方がマシです。

render "foo", url: urlm host_name: host_name

役割をハッキリ決めて、読みやすくしないとダメだ。