2014-05-08 2 views
0

У меня есть рубин на rails api, где я хочу подписать мои данные запроса, добавив хешированную версию всех переданных параметров в запрос и перестроить это на стороне сервера, а также подтвердите целостность запросов.Получить данные о необработанных параметрах в Ruby on Rails

Когда я просто использовать метод params в контроллере у меня есть различные параметры (например, для update -метод, который задается следующим образом:

put 'login' => 'login#update' 

я получаю в качестве параметров на сервере:

{"timestamp"=>"1399562324118", "secured"=>"xxx", 
"login"=>{"timestamp"=>"1399562324118", "secured"=>"xxx"}} 

хотя я только послать запрос от клиента с

{"timestamp"=>"1399562324118", "secured"=>"xxx"} 

Есть ли у кого-нибудь идеи, как избавиться от этого параметра "login" в списке параметров в общем виде? Я не хочу исключать это для каждого запроса моего api.

Большое спасибо!

+0

вы можете удалить вещи из Params хэша см [http://stackoverflow.com/questions/5150676/how-to-remove-a-field-from-paramssomething](http://stackoverflow .com/questions/5150676/how-to-remove-a-field-from-paramssomething) – user3334690

+0

Да, но это не общий способ. Потому что я должен делать это для каждого сгенерированного параметра. – Sebastian

ответ

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