Załóżmy, że jesteś w kontrolerze użytkowników i chcesz uzyskać odpowiedź json na żądanie pokazu, byłoby miło, gdybyś mógł utworzyć plik w swoim katalogu views / users / dir o nazwie show.json i po # show użytkowników akcja jest zakończona, renderuje plik.
Obecnie musisz zrobić coś w stylu:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json{
render :json => @user.to_json
}
end
end
Ale byłoby miło, gdybyś mógł po prostu utworzyć plik show.json, który jest automatycznie renderowany w następujący sposób:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json
end
end
Oszczędziłoby mi to mnóstwo smutku i zmyłoby to okropnie brudne uczucie, które odczuwam, gdy renderuję mój json w kontrolerze
format.json
z show.json.erb
plikiem. Zobacz moją odpowiedź.