Я хотел создать приложение api только с новым камнем: strong_parameters. Мое приложение использует аутентификацию маркера для аутентификации пользователя. Все отлично работало, пока я не понял, что пользователь никогда не может быть аутентифицирован. Я следил за всеми руководствами для создания api и использования devise. Даже раньше, чем фильтр, чтобы захватить токен и назначить его параметру auth_token. Каждый раз, когда я пытаюсь получить данные, я получаю этот ответ «{"error":"You need to sign in or sign up before continuing."}
», хотя я отправляю токен пользователя в HTTP-заголовке.Представьте, что вы столкнулись с сильными параметрами при выполнении приложения api
Я могу сделать запрос, чтобы получить auth_token просто отлично, но когда я пинг скажу индексный метод пользователя на контроллере пользователя, я получу ошибку, указанную выше. Я включил токен аутентификации в HTTP-заголовке, например :headers => {"Authorization" => "Token token=#{token["auth_token"]}"}
(это в моем классе api-test, который я использую для тестирования api.)
Я вынул сильные параметры, и теперь у меня нет этого проблема. У кого-либо еще есть ошибка api с devise и strong_parameters?
Я думаю, что я прыгнул на рельсы 4 поезда рано и изобрести не был готов. Теперь, когда устройство разработало рельсы 4, все работает. – meatherly