Unter Verwendung von ROAR ( Ссылка ) und ohne Verwendung von ActiveRecord oder irgendwelchen View-Templates möchte ich:
config / initializers / mime_types.rb:
%Vor%controllers / api / base_controller.rb
%Vor%controllers / api / user_controller.rb:
%Vor%GET Ссылка Akzeptiere application / vnd.xxx-v1
FEHLER: Fehlende Vorlage api / v1 / Benutzer / Index, api / v1 / base / index mit {: handlers = & gt; [: erb,: builder],: format = & gt; [: xxx_v1],: locale = & gt; [: en,: en]}
Nach dem Lesen mehrerer Beiträge wie benutzerdefinierte Rails-Renderer oder schienen 3 response format und versionierung mit hersteller MIME type in die Accept-header ich kann noch ' t es funktioniert ..
- === kleines Update === -
Wenn ich Render direkt im Controller verwende, funktioniert es! Immer Probleme mit respond_with ...
%Vor%Lösung für das Rendern:
Fügen Sie eine leere Methode in Ihre Modelle ein:
%Vor%Es wird nicht aufgerufen, muss aber für respond_with vorhanden sein.
Zum automatischen Parsen von http-Körpern mit benutzerdefinierten MIME-Typen: config / initializers / mime_types.rb :
%Vor%Tags und Links rendering ruby-on-rails json mime-types