Fondamentalmente quando includo e utilizzo un file uploader nel mio modulo sembra annullare: remote => true function ed elabora l'azione come HTML in posizione di JS. qualche idea?: remote => true non funziona quando un file uploader viene utilizzato nel modulo
risposta
Stavo solo affrontato con lo stesso problema e ho trovato le seguenti alternative per farlo funzionare:
Gem remotipart =>http://www.alfajango.com/blog/rails-3-ajax-file-uploads-with-remotipart/
jQuery Plugin 'jaxy' =>https://github.com/adamlogic/jquery-jaxy
Credo come la prima opzione migliore. Ma è bello avere opzioni. =)
I caricamenti di immagini AJAX non funzionano, almeno non nel modo standard.
Non ci sono più recenti, le tecniche di HTML5 che rendono il lavoro, e le soluzioni che utilizzano
C'è una grande libreria che fa più file caricati ajax con indicatore di avanzamento e degrada utilizzare tecniche diverse a seconda del browser.
Upload AJAX Library: http://valums.com/ajax-upload/
sarà necessario un po 'di lavoro in più, ma il risultato può essere davvero bello!
Non è possibile caricare file tramite AJAX, quindi apparentemente la tua richiesta arriva come semplice HTML, perché non hai nulla di specifico su: js e rails pensa che sia solo una semplice richiesta POST HTML.
https://github.com/JangoSteve/remotipart
gem 'remotipart', '~> 1.2'
e poi bundle install
//= require jquery.remotipart
sample_layout.html.erb
<%= form_for @sample, :html => { :multipart => true }, :remote => true do |f| %>
<div class="field">
<%= f.label :file %>
<%= f.file_field :file %>
</div>
<div class="actions">
<%= f.submit %>
</div>
<% end %>
nel controller
def create
respond_to do |format|
if @sample.save
format.js
end
end
end
create.js.erb
// Display a Javascript alert
alert('success!');
<% if remotipart_submitted? %>
alert('submitted via remotipart')
<% else %>
alert('submitted via native jquery-ujs')
<% end %>
ha funzionato perfettamente, grazie mille – anand
- 1. Jquery Validate Remote non funziona. Impossibile inviare il modulo
- 2. E 'possibile in Rails3, avere una forma multipart => true e usare remote => true
- 3. JQuery trascinabile: scroll non funziona quando helper: clone viene utilizzato
- 4. Ajax JS/PHP Image Uploader non funziona
- 5. Salva pulsante non funziona, quando pannello di aggiornamento viene utilizzato
- 6. Toast non viene visualizzato quando utilizzato nel blocco di cattura
- 7. Quando viene utilizzato un initform?
- 8. Eval: quando viene utilizzato?
- 9. errore QSslSocket quando SSL non viene utilizzato
- 10. form_tag con remote: true non effettua una richiesta Ajax
- 11. Indice non utilizzato quando LIMIT viene utilizzato in postgres
- 12. Quando viene effettivamente utilizzato ChannelUrl?
- 13. data-remote true che definisce una richiamata
- 14. Perdita di memoria quando ThreadLocal <T> viene utilizzato nel grafico ciclico
- 15. UISearchDisplayController non funziona quando viene creato nel codice?
- 16. Node.js AJAX file uploader
- 17. Flask debug = True non funziona quando passa attraverso uWSGI
- 18. map.setmylocationenabled (true) non funziona
- 19. Modulo multi step con uploader di immagini
- 20. Modulo scorrevole in C#, AutoScroll = true non funziona
- 21. RunCodeAnalysis = true non funziona nel prompt dei comandi (MSBuild)
- 22. Smaltire un non componente quando un modulo viene smaltito?
- 23. Plug.Conn.assign non funziona quando viene chiamato da un Pipeline Plug
- 24. Perché un modulo non può essere salvato fino a quando non viene caricato un altro modulo?
- 25. Quando viene effettivamente utilizzato il pacchetto savedInstanceState?
- 26. Il primo carattere viene interrotta quando viene utilizzato BufferedReader
- 27. Notifica setAutoCancel (true) non funziona
- 28. Quando viene utilizzato il convert() di Julia?
- 29. Rails 4 esegue il rendering parziale con ajax, jquery,: remote => true e risponde_a
- 30. Geofences non funziona quando l'app viene uccisa
remotipart era bello e facile da installare! grande aiuto. – LondonGuy
Remotipart è ottimo e funziona ancora su Rails 4. Ecco un link diretto alla pagina github con documentazione, https://github.com/JangoSteve/remotipart. –