SlimからVueへの書き換える際のチートシート

RailsのViewで使っているSlimからVueにスムーズに書き換えるためのチートシート

for文

elements.each do |element|

template(v-for="element in elements")

if文

if xxx == false

template(v-if="xxx == false")

紐づく関連テーブル情報取得

elements.child_table.name.present?

elements.to_json(include: :child_table)

or

elements.to_json(include: { child_table: {include: :grand_child_table}})

上記のように子供or孫のテーブル情報まで返すようにして

elements.child_table.name

で参照

他の記事