In Rails, come si esegue il rendering di JSON utilizzando una vista?

Supponiamo che tu sia nel controller degli utenti e desideri ottenere una risposta JSON per una richiesta di show, sarebbe bello se tu potessi creare un file nelle tue viste / utenti / dir, chiamato show.json e dopo che i tuoi utenti mostrano # l’azione è completata, rende il file.

Attualmente devi fare qualcosa sulla falsariga di:

def show @user = User.find( params[:id] ) respond_to do |format| format.html format.json{ render :json => @user.to_json } end end 

Ma sarebbe bello se tu potessi semplicemente creare un file show.json che viene automaticamente reso così:

 def show @user = User.find( params[:id] ) respond_to do |format| format.html format.json end end 

Questo mi avrebbe risparmiato un sacco di dolore e avrebbe spazzato via quella sensazione orribilmente sporca che ricevo quando renderò il mio json nel controller