У меня есть рубин на 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.
Большое спасибо!
вы можете удалить вещи из 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
Да, но это не общий способ. Потому что я должен делать это для каждого сгенерированного параметра. – Sebastian