Stan Blog

學習過程中的一些記錄

[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 檔內


Ref:

Comments

comments powered by Disqus