Shutting of console output of params in development mode

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]”