微炭酸ログ

Ruby や Rails を中心に。

【Rails】パーシャルにフラグを渡す際は先頭で遅延初期化させるといい

以下のように書いておけば、フラグ == false のときに、呼び出し側でフラグを渡さなくてよくなる。

- special ||= false
- if special
  # ...
- else
  # ...

つまり、以下のように書く必要がなくなる。

render 'xxxx', special: false

false のときは変数を渡す必要がなくなる。

render 'xxxx'

true を渡すときだけ、以下のように書けばいい。

render 'xxxx', special: true