app/helpers/crud_helper.rb in templus_models-1.3.1 vs app/helpers/crud_helper.rb in templus_models-1.3.2

- old
+ new

@@ -59,11 +59,16 @@ params[:action] == "query" end def render_link(link) - "<a href='#{link[:link]}' class='#{link[:class]}' #{data(link)}>#{gen_icon(link[:icon])} #{link[:text]}</a>".html_safe + if link[:partial].present? + render link[:partial] + else + url = link[:url] || link[:link] + link_to "#{gen_icon(link[:icon])} #{link[:text]}".html_safe, url, class: link[:class], data: data(link) + end end def gen_icon(i) if i "<i class='#{i}'></i>" @@ -71,12 +76,12 @@ "" end end def data(link) - buffer = "" - link[:data].each_key{|k| buffer << " data-#{k}='#{link[:data][k]}' "} if link[:data] - return buffer + data = {} + link[:data].each_key{|k| data[k] = link[:data][k]} if link[:data] + return data end def raro_models models = [] Dir["#{Rails.root.to_s}/app/raro_crud/*"].each do |f| \ No newline at end of file