2015-07-20 4 views
1

Вот мой код в контроллере:Как получить доступ к вложенным параметрам JSON от контроллера?

def login 
    @user = params[:user] 
    render :json => @user 
end 

А вот мой POST данные:

{ 
    "user": { 
    "email":"2", 
    "password":2 
    } 
} 

Но я могу только извлечь JSON как:

{ 
    "email": "2", 
    "password": 2 
} 

Как я могу разобрать JSON по параметрам как для электронной почты, так и для пароля, и используйте параметр, такой как

params[:email] 
params[:password] 

, так что я могу сравнить мои параметры с базой данных. Спасибо большое!

ответ

1

В соответствии с тем, что я понял, вам необходимо получить данные email и password непосредственно с params[]. Это просто вложенные параметры, так что вы можете сделать

params['user']['email'] 
params['user']['password'] 
+0

спасибо, это очень просто и понятно! – John

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