app/controllers/api/base_controller/parameters.rb
Use filter_map
instead. Open
Open
params['sort_by'].split(",").zip(orders).collect do |attr, order|
if klass.virtual_attribute?(attr) && !klass.attribute_supported_by_sql?(attr)
raise BadRequestError, "#{klass.name} cannot be sorted by #{attr}"
elsif klass.attribute_supported_by_sql?(attr)
sort_directive(klass, attr, order, options)
- Create a ticketCreate a ticket
- Exclude checks
Use filter_map
instead. Open
Open
Array(attribute_selection).collect do |attr|
/\A#{collection}\.(?<name>.*)\z/.match(attr) { |m| m[:name] }
end.compact
- Create a ticketCreate a ticket
- Exclude checks