sort_helper.rb
387 Bytes
# encoding: utf-8
module SortHelper
def link_for_sort(name, field = nil)
field ||= name.underscore
current = (params_sort == field)
order = (current && (params_order == "asc")) ? "desc" : "asc"
url = request.path + "?sort=#{field}&order=#{order}"
options = {}
options.merge!(class: "current #{order}") if current
link_to(name, url, options)
end
end