Sha256: 448656760cb286e4cf9947c5c08f57bd697c1813c92bfb8beefd43835b2564ff
Contents?: true
Size: 1.05 KB
Versions: 2
Compression:
Stored size: 1.05 KB
Contents
module Administrate module ApplicationHelper PLURAL_MANY_COUNT = 2.1 def render_field(field, locals = {}) locals.merge!(field: field) render locals: locals, partial: field.to_partial_path end def class_from_resource(resource_name) resource_name.to_s.classify.constantize end def display_resource_name(resource_name) class_from_resource(resource_name). model_name. human( count: PLURAL_MANY_COUNT, default: resource_name.to_s.pluralize.titleize, ) end def sort_order(order) case order when "asc" then "ascending" when "desc" then "descending" else "none" end end def resource_index_route_key(resource_name) ActiveModel::Naming.route_key(class_from_resource(resource_name)) end def sanitized_order_params params.permit(:search, :id, :order, :page, :per_page, :direction, :orders) end def clear_search_params params.except(:search, :page).permit(:order, :direction, :per_page) end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
administrate-0.10.0 | app/helpers/administrate/application_helper.rb |
administrate-0.9.0 | app/helpers/administrate/application_helper.rb |