ransack の sort_link メソッドから Javascript を実行する

Posted on Monday, March 30th, 2015 08:07:24

sort_link メソッドに、JavaScript のファイルを渡しても、コードが pre 要素で表示されるだけで、スクリプトとして実行されない問題に出くわしました。じゃあ、sort_link メソッドの実装を見てみよう、ということで、コードがこちらです。
https://github.com/activerecord-hackery/ransack/blob/master/lib/ransack/helpers/form_helper.rb

これ、最終的に link_to メソッドをコールしているだけなんですね。そのため、JavaScript として実行させるためには、”remort: true (Ajaxでリンクを処理)” のオプションを、渡してやる必要があります。このオプションは、sort_link メソッドの第4引数で与えることができます。

ではでは。

Share

  • このエントリーをはてなブックマークに追加
  • Pocket
  • 0 follow us in feedly

Your Message

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です