It looks to me like what's actually happening there is you're trying to use the screen_name as a column in your User table. If you schema is something like
User(user_name:String, screen_name:String, email:String)
Then your create command should be
User.create(:user_name => params[:username], :screen_name => selfy['data']['screen_name'], :email => params[:email])
Your current code is trying to do
User.create('captcussa' => params[:username], :email => params[:email])
But there's no 'captcussa' column in your schema, so the ORM hasn't put an accessor on the User object