私はこれにあまりにも長い時間を費やしたので、ここで共有して、他の誰かの時間を少し節約できることを願っています.
上記のエラーは、呼び出し時に実行されているrequire()メソッドに起因しますActiveSupport::Dependencies::Loadable
params.require(:user)...
strong_parametersこのファイルの下部に挿入ActionController::StrongParametersしますActionController::Base
ActionController::Base.send :include, ActionController::StrongParameters
rails-apigem には、アプリのApplicationController拡張ActionController::APIが必要です。ActionController::Base
ActionController::StrongParametersアプリケーションコントローラーは、含まれていたクラスを拡張していないため、何も知りませんActionController::StrongParameters。require()これが、メソッド呼び出しが の実装を呼び出していない理由ActionController::StrongParametersです。
ActionController::APIについて伝えるActionController::StrongParametersのは、 のファイルに次を追加するのと同じくらい簡単ですconfig/initializers。
ActionController::API.send :include, ActionController::StrongParameters