Is there a way to stop rails from showing what is in the “params” hash
when calling a controller action in development mode?
Thanks
Is there a way to stop rails from showing what is in the “params” hash
when calling a controller action in development mode?
Thanks
On Oct 30, 11:27 pm, Aaron S. [email protected]
wrote:
Is there a way to stop rails from showing what is in the “params” hash
when calling a controller action in development mode?
Have you tried increasing config.log_level ?
Fred
Frederick C. wrote:
On Oct 30, 11:27 pm, Aaron S. [email protected]
wrote:Is there a way to stop rails from showing what is in the “params” hash
when calling a controller action in development mode?Have you tried increasing config.log_level ?
Fred
well the thing is. we can do that. but then logging for everything is
turned down. I still want to see logging. but shut off the dumping of
params
well the thing is. we can do that. but then logging for everything is
turned down. I still want to see logging. but shut off the dumping of
params
Perhaps with a little bit of fiddling you could use
filter_paramter_logging to ensure it matches every parameter? Not sure
if
that just hides the value or removes it entirely, but maybe that would
help?
filter_parameter_logging(*filter_words) {|key, value| …}
Replace sensitive paramater data from the request log. Filters
paramaters
that have any of the arguments as a substring. Looks in all subhashes of
the param hash for keys to filter. If a block is given, each key and
value
of the paramater hash and all subhashes is passed to it, the value or
key
can be replaced using String#replace or similar method.
Examples:
filter_parameter_logging
=> Does nothing, just slows the logging process down
filter_parameter_logging :password
=> replaces the value to all keys matching /password/i with
“[FILTERED]”
filter_parameter_logging :foo, “bar”
=> replaces the value to all keys matching /foo|bar/i with
“[FILTERED]”
filter_parameter_logging { |k,v| v.reverse! if k =~ /secret/i }
=> reverses the value to all keys matching /secret/i
filter_parameter_logging(:foo, “bar”) { |k,v| v.reverse! if k =~
/secret/i }
=> reverses the value to all keys matching /secret/i, and
replaces the value to all keys matching /foo|bar/i with
“[FILTERED]”
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.
Sponsor our Newsletter | Privacy Policy | Terms of Service | Remote Ruby Jobs