POST json to rails server POST json to rails server ruby-on-rails ruby-on-rails

POST json to rails server


If you are sending in the right headers, then you won't need to do "ActiveSupport::JSON.decode" -- rails will do that for you.

You'll need to set the following headers in your post.

Content-Type: application/jsonAccept: application/json

A 422 means Unprocessable Entity --- generally that there was a validation failure.

You should be able to have. If you can't, then your headers aren't set correctly.

def create  if user = User.authenticate(params["email"], params["password"])    session[:user_id] = user.id    render :json => "{\"r\": \"t\"}" + req  else    render :json => "{\"r\": \"f\"}"  endend