0

I'm building a rails API and using curl to test and populate the Users table, and set the admin column to true. The default is false.

curl -XPOST -H "Content-Type: application/json" -d '{ "user": { "email": "test@example.com", "password": "12345678", "admin": "TRUE" } }' http://localhost:3000/api/signup

The command above fails and admin value is always set to false no matter what. I have also tried true, 1, "1" but nothing works.

axelmukwena
  • 779
  • 7
  • 24

1 Answers1

0

Simply just override Devise's sign_up_params

https://stackoverflow.com/a/16196732/8050183

def sign_up_params
   params.require(:user).permit(:email, :password, :password_confirmation, :other, :etc)
end
axelmukwena
  • 779
  • 7
  • 24