2017-12-04 2 views
1

Ich habe einen before_action Filter in meinem ApplicationController. Wenn das Format der Anfrage 'application/json' lautet, würde ich gerne eine zusätzliche Prüfung schreiben, die einen API-Schlüssel erfordert. Wie überprüfe ich das request.format vom Application Controller? Die Linie in Frage:Zugriff request.format von Rails ApplicationController

before_action :check_api_access, if: request.format.json? 

Der Fehler, den ich bekommen habe, ist

undefined lokale Variable oder Methode `request‘ für Application: Klasse

Antwort

1

Sie benötigen ein Lambda verwenden :

before_action :check_api_access, if: -> { request.format.json? } 
Verwandte Themen