module MenuHelper def is_active(controller_name, action_name) (params[:controller] == controller_name && params[:action] == action_name) ? "active" : "" end def is_active_crud(modelo) (controller.controller_name == 'crud' && params[:model] == modelo) ? "active" : "" end def is_active_parent(controllers) controllers.each do |name| if (params[:controller] == name[0] && (params[:action] == name[1] || params[:model] == name[1])) return "active" end end return "" end def is_can?(tipo, modelos) modelos.each do |m| if can?(tipo, m) return true end end return false end def menu_crud_helper(nome, classe, icon='', parent=false) if can?(:read, classe) modelo = classe.name.underscore url = "/crud/#{modelo}" buffer = "" buffer << "