[Rails] 使用 content_tag 生成 html
content_tag
Rails 裡可以使用 content_tag 來生成 html code,以減少 view 裡面的 html code 過多
Example
def render_banner
content_tag(:div, "這是內容", class: 'banner')
end
產生的 html 為
<div class="banner">這是內容</div>
也可以加上 css
content_tag(:div, "這是內容", class: 'banner', style: "color: blue")
產生的 html 為
<div class="banner" style="color:blue">這是內容</div>
但通常不建議把 css 綁在 helper 裡,而是另外寫在 .css 檔內