我有一个 remote form, 每次 submit 都会跳转,而其他的就不会。这个 form 是用 ajax get 抓过来的,append 到 body 后面,但是其他有一个也是这样抓过来的就没有问题。
.dialog#new_image_dialog
.dialog-close
= form_for(@image, url: images_path(ajax: true), remote: true, validate: true) do |f|
.dialog-block
.field
= f.file_field :image
.dialog-confirm
= f.submit t("save"), disable_with: t("save")+'...'
然后我去翻源码,发现没有跑到 jquery_ujs 里面的 handleRemote 里面,应该是事件没有被触发。然后我看到事件是注册在 submit.rails 上面的,但是没有看到哪里有 fire 这个事件,大家有谁知道这个事件是从哪里来的呢?