module ApplicationHelper def current_url(overwrite={}) url_for :params => params.merge(overwrite).except(:controller,:action) end def switch_locale_url(target_locale) current_url({:locale=>target_locale}) .sub "/"+I18n.locale.to_s+"/", "/"+target_locale.to_s+"/" end def toolbar_html(elemente) html = "" limiter = " | " elemente.each do |e| if !e[:icon].nil? case e[:icon] when :pencil text = ''.html_safe + e[:text] when :plus text =''.html_safe+e[:text] else text = e[:text] end else text =e[:text] end if e[:link].nil? if !e[:method].nil? if !e[:confirm].nil? html = html + link_to(text,e[:path],:confirm=>e[:confirm],:method=>e[:method]) else html = html + link_to(text,e[:path],:method => e[:method]) end else if !e[:confirm].nil? html=html + link_to(text,e[:path],:confirm=>e[:confirm]) else html= html + link_to(text,e[:path]) end end else html = html + e[:link] end html=html+limiter end raw(html) end end