Sono curioso di sapere qual è il modo migliore per rispondere a una richiesta Ajax, sta inviando json e quindi analizzarlo dal lato client (ad esempio con pure) o dovrei rende javascript sul lato server e restituisce il risultato (con un modello js.erb)?Ruby on Rails, json vs js risposta ajax
8
A
risposta
7
L'utilizzo dei modelli js.erb
tende ad essere più semplice e incoraggia a mantenere la logica dell'applicazione nei controller Rails. Per le applicazioni tradizionali, laddove in javascript viene gestita poca o nessuna logica applicativa, questa può essere una buona cosa.
D'altra parte, l'utilizzo di JSON ti incoraggia a sviluppare l'app Rails più come un server API per un'applicazione client javascript-heavy. Se stai cercando di eseguire le azioni CRUD di base su ajax e di ricaricare raramente la pagina, probabilmente si adatta meglio allo stile dell'applicazione.
Quale è il migliore in una situazione particolare dipende dal tipo di applicazione che si sta cercando di costruire e gli attributi di una particolare richiesta.
Problemi correlati
- 1. Node.js vs Ruby on Rails
- 2. Ruby on Rails Serializzazione JSON avanzata
- 3. Stelle in AJAX con Ruby On Rails
- 4. Ruby on Rails Caricamento file AJAX
- 5. Ruby on Rails, rilevamento Javascript
- 6. Ruby on Rails: errors.add_to_base vs. errors.add
- 7. Ruby on Rails: fornire vs content_for
- 8. Ruby on Rails: Modules vs. Classes
- 9. Come ajax recupera i dati dal controller ruby on rails
- 10. Ruby on Rails before_filter vs initialize di ruby
- 11. Curl on Ruby on Rails
- 12. Gem Vs Plugin Vs Engine in Ruby on Rails
- 13. Ruby on rails - Metodo PUT in aggiornamento ajax
- 14. Rails 3 - AJAX, risposta JS - come gestire gli errori
- 15. Docsplit Ruby on Rails
- 16. Configura Ruby on Rails per generare .js non js.coffee
- 17. Il gioiello Ruby on Rails CarrierWave funziona con Ajax?
- 18. Ruby on rails: caricamento remoto di un file tramite AJAX
- 19. Rails 4: Rendering oggetto JSON (dalla risposta AJAX) in vista
- 20. downgrade di Ruby on Rails
- 21. Busting Ruby on Rails Myths
- 22. invio messaggio di errore in json usando ruby on rails
- 23. Previene ruby on rails 3 dall'analisi JSON post
- 24. Ruby on Rails e JSON parser da URL
- 25. Angular JS $ watch vs $ on
- 26. CakePHP: JSON vs AJAX
- 27. Ruby on rails problems on heroku
- 28. Ruby on rails 4 problema di registrazione
- 29. Minitest Issues Ruby on Rails
- 30. Ruby on Rails: Token Fields - railscast
+1 per le risposte JSON con i controller come API alle viste. Facendolo in questo modo si disaccoppia la logica della vista (manipolando il DOM) dal codice del controller. – Nick