我有一个带有 remote: :true
的 form_for
,但问题是它似乎只有大约一半的时间是远程提交的。有时我会从服务器收到 ActionController::UnknownFormat (ActionController::UnknownFormat)
错误,该错误被配置为仅响应 format.js
,并且大多数情况下该表格将完美运行。
有什么方法可以调用 $.rails
来确保数据远程绑定(bind)生效吗?我关闭了涡轮链接。这是表单的代码:
= form_for [:admin, @seating_chart], remote: 'true', authenticity_token: true, multipart: true do |f|
%br
.form-group.text-center
= f.label :name
= f.text_field :name, class: 'form-control'
.form-group.text-center
= f.label :venue_id
= f.collection_select :venue_id, Venue.all, :id, :name
.form-group.text-center
= f.label :chart_image
= f.file_field :chart_image, id: :seating_chart_file
.actions.text-center
= f.submit 'Save', class: 'btn btn-primary'
\|
= link_to 'Back', :back, class: 'btn btn-primary'
编辑:经过进一步调查,它似乎只在我上传图像时发生 - 如果我不上传图像,则不会发生错误。
最佳答案
关于javascript - Rails data-remote 属性并不总是请求 JS 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30181394/