Ведение журнала параметров фильтра в Rails - запросы к базе данных - PullRequest
1 голос
/ 18 февраля 2012

У меня есть метод, который вызывает User.find_by_remember_me_token(token) для аутентификации пользователя с помощью токена.

В config/application.rb я добавил config.filter_parameters += [:password, :remember_me_token]

 User Load (0.2ms)  SELECT "users".* FROM "users" WHERE "users"."remember_me_token" = 'LktXTXH2YqHqztFgKNedfsdfRa

Как мне получить [FILTERED] для remember_me_token в запросах к базе данных?

Этот :remember_me_token отправляется в заголовках HTTP.

Ответы [ 2 ]

3 голосов
/ 18 февраля 2012

Вы можете добавить config.filter_parameters + = [: password,: запомнить_me_token]

Ниже приведен пример получения [FILTERED] в запросах к базе данных

Started GET "/ user / abcdef"для 127.0.0.1 в субботу, 18 февраля 15:21:00 +0530 2012 Обработка UserController # user_profile как HTML

Parameters: {"remember_me_token"=>"[FILTERED]"}
User Load (17.1ms)  SELECT `users`.* FROM `users` WHERE `users`.`remeber_me_toker` = 'abcdef' LIMIT 1
Rendered user/user_profile.erb within layouts/application (17.2ms)
Completed 200 OK in 4624ms (Views: 457.5ms | ActiveRecord: 17.1ms)
2 голосов
/ 18 февраля 2012

Добавить config.log_level = :info в config/environments/development.rb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...