module ParamsValidator::ClassMethods::ClassMethods
Public Instance Methods
validate_params_for(action, definition)
click to toggle source
# File lib/params_validator/class_methods.rb, line 10 def validate_params_for(action, definition) self.params_validation_definitions ||= {} self.params_validation_definitions[action.to_sym] = definition action_filter_name = "validate_params_for_action_#{action}".to_sym define_method(action_filter_name) do sanitized_params = Filter.sanitize_params(params, definition) request.parameters.merge!(sanitized_params) end self.before_filter action_filter_name, :only => action end