1. runamoon@github

    Posted

    runamoon@github
Changes in title
+jquerymobileのform送信がデフォルトでajaxだったから止めた
Changes in tags
Changes in body
Source | HTML | Preview

デフォルトでajax送信されると色々と不便で、さくっと作りたいから止めてみた。

ググると色んな人が停止していたが、方法としては2つあるらしい。

  1. javascriptで停止
  2. formにdata-ajax=falseを記入

まずは全体止めたいので1を試してみましたが出来ず!
なので「らしい」と言う表記にしました。

残りは2ですが、いちいちform_forに書くのもめんどくさいので、
config/initializersの下にform_helper.rbって名前でファイル作って
form_forをoverrideしました。

def form_for
  #-----省略
  html_options["data-ajax"] = :false
  #-----省略
end

こう書いておけば意識しなくてもdata-ajax=falseがついてくれるので
ajax送信されなくてすみます!