Sha256: c22bb163c9e31f93fb3b94b2a9b76e7509d2a2e80f460ad6a9a38e056d8e3c40
Contents?: true
Size: 757 Bytes
Versions: 4
Compression:
Stored size: 757 Bytes
Contents
module BootstrapRailsHelpers::BreadcrumbsHelper def add_breadcrumb(name, url = '', options = {}) @breadcrumbs ||= [] name = translate_breadcrumb(name, params[:controller]) if name.is_a?(Symbol) url = eval(url.to_s) if url =~ /_path|_url|@/ @breadcrumbs << {:name => name, :url => url, :options => options} end def translate_breadcrumb(name, controller_path) scope = [:breadcrumbs] namespace = controller_path.split('/') namespace.last.sub!('_controller', '') scope += namespace I18n.t name, :scope => scope, :default => I18n.t("breadcrumbs.defaults.#{name}") end def render_breadcrumbs(divider = '/') render :partial => 'bootstrap_rails_helpers/breadcrumbs', :locals => {:divider => divider} end end
Version data entries
4 entries across 4 versions & 1 rubygems