我有一個form_tag,它生成pdf並將其提供給用戶。最後SEND_DATA是這樣的:使用以下語言提供pdf:remote => true
send_data pdf.render, type: 'application/pdf', :filename => filename, :compress => true
這工作得很好用STANDAR形式,但是當我嘗試使用AJAX來設置它不起作用:遠程=>真。
我想要做的最終事情是使用:disable_with在pdf生成時禁用按鈕。
關於如何解決這個問題的任何想法?
我做了很多長期運行的pdf世代(在某些情況下爲23秒),並且當完成時,pdf通過send_data提供給用戶。所以我的第一個問題是你爲什麼要AJAX化這個過程?如果您的pdf世代運行時間很長,您是否希望允許用戶在生成pdf的同時繼續與表單交互?如果是這種情況,當PDF準備就緒時,您的表單上必須有一些內容說明'您的PDF已準備就緒,請點擊此處下載'。那是你在想什麼? – RadBrad
不,我只想在生成過程中禁用生成按鈕,並在過程結束時重新啓用。 – Spyros