# Applicaton helper methods module ApplicationHelper def menu_top(pages) ret = '' pp = PublishedPage.finder(params[:id]).first friendly_id = pp && pp.type_of == 3 ? pp.article_friendly : params[:id] pages.each do |page| if !friendly_id.blank? ret += "#{page.name}" else ret += '
  • ' + page.name + '
  • ' end end ret end def render_list_for_categories(categories) ret = '' categories.each do |node| ret += '
  • ' size = node.active_childrens.count if size.zero? ret += link_to(node.name, category_path(node)) else ret += link_to(raw("#{node.name} "), category_path(node), class: 'dropdown-toggle') columns = (size.to_f / 12).ceil position = 0 if columns > 1 ret += "' ret += '' if columns > 1 end if columns > 1 ret += '' ret += '' end end ret += '
  • ' end ret end def raise_404(object) raise ActionController::RoutingError, 'Not Found' if object.blank? end # generate errors html def errors_to_html(errors) ret = '
    '\ '
    ' ret += I18n.t('activerecord.errors.messages.record_invalid', errors: errors.count) ret += '
      ' errors.full_messages.each do |msg| ret += "
    • #{msg}
    • " end ret += '
    ' ret end end