Tbpgr Blog

Ruby プログラマ tbpgr(てぃーびー) のブログ

Rails4 | Rails4非推奨の警告への対応 独自定義フィルタ#filter、link_to_function Viewヘルパーを最新化する

概要

Rails4非推奨の警告への対応

内容

独自定義フィルタのfilterメソッド

クラスマクロのbefore_filterがbefore_actionになったことは別途記事にしましたが、
http://d.hatena.ne.jp/tbpg/20130725/1374760826
独自定義フィルタ#filterを個別のクラスとして実装した場合のメソッド名も変更になりました。
今まではaround_filterクラスマクロに対応するのはfilterメソッドでしたが。
aroundメソッドに変更になりました。
修正前

clsss XxxFilter
  def filter()
    #処理内容
    yield
    #処理内容
  end
end

修正後

clsss XxxFilter
  def around()
    #処理内容
    yield
    #処理内容
  end
end
link_to_functionヘルパー

修正前

link_to_function "リンク文字列", "$(this).closest('form').submit()", options

修正後(独自実装)

link_to "#", {:onclick => "$(this).closest('form').submit()", other_options} do
  "リンク文字列"
end