はじめに
未経験からエンジニアに転職して、4ヶ月ほど経つエンジニアです。
今回は decorator で HTMのタグを作る方法を手短に紹介します。
rails の gem 'draper' を使用しています。
def user_status_tag
h.tag.span class: "[text-weight-bold"] do
# 描画したい文字や変数、メソッドなど
end
end
↓に使いたいHTMLのタグを続ければOKです。↑ではspanを使っています。
h.tag.HTMLのタグ名
↓のようにスタイルを当てることもできます。
class: "[text-weight-bold"]
最後に
今回は decorator で HTML のタグを作る方法を手短に紹介しました。
似たような条件で書き方が分からない方の助けになれば嬉しいです。
decorator には他にも使い所がたくさんあります。
rails の view のみで参照するロジックは decorator を使用すると良いでしょう。