def supported_on_missing?(method_id)
return super unless RUBY_VERSION < '1.9' || respond_to?(:translated_attribute_names)
match = defined?(::ActiveRecord::DynamicFinderMatch) && (::ActiveRecord::DynamicFinderMatch.match(method_id) || ::ActiveRecord::DynamicScopeMatch.match(method_id))
return false if match.nil?
attribute_names = match.attribute_names.map(&:to_sym)
translated_attributes = attribute_names & translated_attribute_names
return false if translated_attributes.empty?
untranslated_attributes = attribute_names - translated_attributes
return false if untranslated_attributes.any?{|unt| ! respond_to?("scoped_by_#{unt}""scoped_by_#{unt}")}
return [match, attribute_names, translated_attributes, untranslated_attributes]
end