我有form_for
remote: :true
,但问题是它似乎只在大约一半的时间内远程提交。有时我会从服务器收到ActionController::UnknownFormat (ActionController::UnknownFormat)
错误,该错误被配置为仅响应format.js
,并且大部分时间表单都可以正常运行。
有什么方法可以调用$.rails
来确保数据远程绑定生效吗?我关掉了turbolinks。以下是表单的代码:
= 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'
编辑:经过进一步调查后,似乎只有在我上传图片时才会发生 - 如果我没有上传图片,那么错误就不会发生。