LoginSignup
5
8

More than 5 years have passed since last update.

[Rails] Railsのformでremote => trueオプションを使ってうまくいかないときのトラブルシューティング

Posted at

jsを書かずにAJAXリクエストができるformのremote => trueオプションがとても便利ですが、
初見でハマリやすいポイントがあったのでその防備録を書いておきます。

= form_tag "/comments", method: :post, remote: true do
  = text_field_tag "body"
  = submit_tag "送信"

input typeがfileだとajaxリクエストにならない

素のRailsの仕様はinput[type=file]には対応していません。

以下のgemを入れることで対応できます。
https://github.com/JangoSteve/remotipart

remote => trueにしているのにajaxリクエストにならない

リクエスト先でエラーが起きていたり、
ajaxイベントをハンドリングしている場合はJavaScriptコードでエラーが出ている可能性があります。

→ ブラウザコンソールで、"Preserve Log"を選択し、ログを監視してみましょう。

スクリーンショット 2016-08-13 11.39.22.png

5
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
8