いつもどうやるんだっけ??と嵌るので備忘録
結論
checked属性の後に=(式)と書けば式の結果がtrueならcheckedが入る falseなら入らない
たとえばUserクラスにadmin?メソットがある場合など
input(type="checkbox" checked=(@user.admin?)) //=> <input checked type="checked">
なんかわかりにくいですよね。
checked if @user.admin? だっけ?
#{"chekced" if @user.admin? } だっけ?
(checked if @user.admin?) だっけななぁ〜?
って、いつも思っちゃうんですよねぇ