2013-11-30 4 views
0

Как сделать регистрацию и вход в RESTful с помощью приложения в Ruby on Rails (я использую версию 4)?RESTful логин с разработкой

Прежде всего, я не мог найти документацию относительно параметров (например, электронной почты, пароля), которые я должен отправить на сервер.

EDIT: На основании дальнейших исследований кажется, что вход в систему RESTful с использованием json-данных (например, через AJAX) не поддерживается из коробки в текущей версии программы. Когда я отправляю запрос JSON, он отвечает HTML-страницей вместо объекта JSON. Означает ли это, что мне нужно создать пользовательский контроллер для обработки регистрации пользователя и входа? Если да, пожалуйста, уточните.

ответ

0

Большинство вещей одинаковы. Основное изменение - это переход к сильным параметрам. Чтобы добавить свои собственные сильные параметры, это в вашем контроллере приложения:

def configure_devise_params 
    devise_parameter_sanitizer.for(:sign_up) do |u| 
     u.permit(fields go here) 
    end 
end 

В противном случае, его по существу ту же процедуру, что и в 3. Если есть что-то еще вы не знаете, как это сделать, пожалуйста, задать еще конкретный вопрос.

+0

Я отредактировал мое сообщение. – lolski

+1

Ваш вопрос отличается от вашего оригинала. Вы должны создать новый вопрос - это правильная процедура Stackoverflow, и она также выйдет более подходящим людям (id рекомендует добавлять тег json и, возможно, тег «mvc» или «ruby gems», так как ваше сообщение касается того, должен переопределить драгоценный камень. Я не очень разбираюсь в json, но, как правило, ОЧЕНЬ ОПАСНАЯ идея переопределить разработку с помощью настраиваемого контроллера. Возможно, вам будет лучше, добавив 'before_create' и/или before_update к вашему Пользовательская модель. – Philip7899

+0

Выполнено: http://stackoverflow.com/questions/20319961/restful-login-with-devise-rails-4. – lolski

Смежные вопросы