13
Sto tentando di registrare un utente concepire tramite JSON mi appare un ActiveModel::ForbiddenAttributesError
Rails 4 e mettere a punto - Registrazione utente tramite JSON API
class Api::V1::RegistrationsController < ApplicationController
skip_before_filter :verify_authenticity_token
respond_to :json
def create
user = User.new(params[:user])
if user.save
render :json => user.as_json(:auth_token=>user.authentication_token, :email=>user.email), :status=>201
return
else
warden.custom_failure!
render :json => user.errors, :status=>422
end
end
def user_params
params.require(:user).permit(:email, :password)
end
end
Ecco la mia richiesta JSON:
Processing by Api::V1::RegistrationsController#create as JSON
Parameters: {"user"=>{"email"=>"[email protected]", "password"=>"[FILTERED]"}, "registration"=>{"user"=>{"email"=>"[email protected]", "password"=>"[FILTERED]"}}}
mi rendo conto questo ha qualcosa a che fare con gli Strong Parameters ma non sono ancora riusciti a risolverlo.