Ich verbrachte zu lange auf diesem einen, also dachte ich, ich würde hier teilen, um hoffentlich jemand anderen ein wenig Zeit zu sparen.
Der Fehler, der oben aus dem require()
Verfahren in ActiveSupport::Dependencies::Loadable
kommt, wenn
params.require(:user)...
strong_parameters
spritzt am unteren Rand des this file mit
ActionController::Base.send :include, ActionController::StrongParameters
Die rails-api
gem erfordert Ihrer App ActionController::StrongParameters
in ActionController::Base
Aufruf wird ausgeführt ApplicationController
Erweitern Sie ActionController::API
zugunsten ActionController::Base
Die Anwendungscontroller wissen nichts über ActionController::StrongParameters
, weil sie nicht die Klasse erweitern ActionController::StrongParameters
wurde innerhalb enthalten. Aus diesem Grund ruft der Methodenaufruf require()
nicht die Implementierung in ActionController::StrongParameters
auf.
Um ActionController::API
über ActionController::StrongParameters
zu teilen ist so einfach wie das Hinzufügen der folgenden zu einer Datei in config/initializers
.
ActionController::API.send :include, ActionController::StrongParameters
tatsächlich versucht ich eine Datei zu verlangen Code und erwartet, dass der Dateiname ein String ist, daher der Fehler. – amoebe