Supponiamo che tu sia nel controller degli utenti e desideri ottenere una risposta json per una richiesta di spettacolo, sarebbe bello poter creare un file nelle tue viste / utenti / dir, chiamato show.json e dopo i tuoi utenti # show l'azione è completata, esegue il rendering del file.
Attualmente devi fare qualcosa del tipo:
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 potessi semplicemente creare un file show.json che viene automaticamente reso in questo modo:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json
end
end
Questo mi risparmierebbe un sacco di dolore, e toglierebbe quella sensazione terribilmente sporca che provo quando rendo il mio json nel controller
format.json
con un show.json.erb
file. Vedi la mia risposta