Padrino Commit Oct 10, 2013

ujifgc Merge pull request #1441 from padrino/fix-output-handlers

#1441のマージコミットです。

※個別のコミットは数が多いので省略

padrino-helpers が修正され、テンプレートエンジンに slim と haml を使った場合の - でコードの評価結果が出力されないようになりました。

# app/helpers/application_helper.rb
def hello
  content_tag(:div) do
    content_tag(:p, 'hello')
  end
end

# app/views/index.slim
/ 評価結果が出力されない
- hello

/ 評価結果が出力される
= hello

これまで、slim を使ってて、この部分の挙動がおかしいなーと感じていたので、とても嬉しい修正です!
ただ、既存のコードで直すところは多くなりますね…。

0.12.0 でこの変更が入ると思われるので、注意が必要ですね。