我有一個form_for
remote: :true
,但問題是,它似乎只能提供遠程約一半的時間。有時我會從服務器收到ActionController::UnknownFormat (ActionController::UnknownFormat)
錯誤,該服務器被配置爲僅響應format.js
,並且大部分時間表單將完美工作。Rails的數據遠程屬性並不總是要求一個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'
編輯:經進一步調查,似乎當我上傳的圖像纔會發生 - 如果我不上傳圖像,然後不發生錯誤。
您不能使用遠程提交文件上傳。爲jQuery文件上傳使用不同的解決方案。 – jvnill