Mantenere logica HTML in ajax application


#1

Ciao a tutti è da un po dia anni che programmo in Ruby on Rails, la mia
domanda è semplice, secondo voi quando scrivo un’applicazione che
gestisce le varie chiamate in ajax, che senso ha mantenere anche la
logia che mi gestisce una chiamata non ajax.

Esempio se scrivo un blog, e per vedere un post faccio una chiamata ajax
che il controller gestisce con format.js {}, dopo di che viene chiamato
show.js.erb che mi aggiorna la pagina corrente, che senso ha scrivere
anche la view show.html.haml per gestire una chiamata non html.

Secondo voi si può eliminare completamente la gestione delle chiamate
html dove so già che non verranno mai invocate?

O devono essere lasciate per gestire le chiamate dei browser che non
hanno javascritp abilitato?

Grazie


#2

Se l’HTML non ti serve elimina pure le view .html e il format.html dai
controller. Potrebbe interessarti
http://edgeguides.rubyonrails.org/api_app.html che però è sulla versione
di sviluppo che diventerà Rails 5.