59174
rails 5.2.3を使用しています。
下記のようなhtmlを、decorator(active_decorator)から出力させようとしています。
.badge.badge-info
= hoge
.badge.badge-warning= fuga
しかし、下記のように書くと、hogeの部分が出力されません。
tag.div(class: 'badge badge-info') do
hoge
tag.div fuga, class: 'badge badge-warning'
end
hogeの部分も出力させるには、どう書けば良いのでしょうか?
実際のコード
view
= vacation.badge
decorator
module VacationDecorator
def badge
tag.div(class: 'badge badge-info') do
off_type_i18n
tag.div aasm_state_i18n, class: 'badge badge-warning'
end
end
出力されたhtml
<div class="badge badge-info"><div class="badge badge-warning">申請中</div></div>
blockの中の2行を入れ替えると、今度は
<div class="badge badge-info">忌引き休暇</div>
となってしまいます。
欲しいのは下記のhtmlです。
<div class='badge badge-info'>
忌引き休暇
<div class='badge badge-warning'>申請中</div>
</div>