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