Если вы отправляете правильные заголовки, вам не нужно делать «ActiveSupport :: JSON.decode» - rails сделает это за вас.
Вам нужно будет установитьследующие заголовки в вашем сообщении.
Content-Type: application/json
Accept: application/json
A 422 означает Unprocessable Entity - как правило, что произошла ошибка проверки.
Вы должны иметь возможность.Если вы не можете, тогда ваши заголовки установлены неправильно.
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\"}"
end
end