Angenommen, Sie befinden sich in Ihrem Benutzer-Controller und möchten eine JSON-Antwort für eine Show-Anfrage erhalten. Es wäre schön, wenn Sie eine Datei in Ihren Ansichten / Benutzern / Verzeichnis mit dem Namen show.json und nach Ihren Benutzern # show erstellen könnten Wenn die Aktion abgeschlossen ist, wird die Datei gerendert.
Derzeit müssen Sie Folgendes tun:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json{
render :json => @user.to_json
}
end
end
Aber es wäre schön, wenn Sie einfach eine show.json-Datei erstellen könnten, die automatisch so gerendert wird:
def show
@user = User.find( params[:id] )
respond_to do |format|
format.html
format.json
end
end
Dies würde mir jede Menge Kummer ersparen und das schrecklich schmutzige Gefühl wegwaschen, das ich bekomme, wenn ich meinen JSON im Controller rendere
format.json
mit einer show.json.erb
Datei aufrufen . Siehe meine Antwort.