module ActionView::Helpers::DateHelper
Public Instance Methods
content_field(column, value=nil)
click to toggle source
# File lib/rails_admin_content/helper.rb, line 45 def content_field(column, value=nil) type = column["Type"].gsub(/\(.*?\)/,'') column["Default"] = value if value column["Field"] = "field[#{column["Field"]}]" case type when 'text' text_area_tag column["Field"], column["Default"], :size => "25x6", 'data-field' => column["Field"], class: "#{type} span10" when 'varchar' text_field_tag column["Field"], column["Default"], 'data-field' => column["Field"], class: "#{type} span10" when 'int' number_field_tag column["Field"], column["Default"], 'data-field' => column["Field"], class: "#{type} span10" when 'tinyint' select_tag column["Field"], options_for_select([['Yes',1],['No',0]], column["Default"]), 'data-field' => column["Field"], class: "#{type} span10" else text_field_tag column["Field"], column["Default"], 'data-field' => column["Field"], class: "#{type} span10" end end
custom_paginate(scope, options = {})
click to toggle source
# File lib/rails_admin_content/helper.rb, line 4 def custom_paginate(scope, options = {}) paginate = RailsAdminContent::Paginate.new(scope, options.update(per_page: options[:stint])) paginate.to_s end
edited(key, value, str='')
click to toggle source
# File lib/rails_admin_content/helper.rb, line 35 def edited(key, value, str='') str << 'editable' unless key == 'id' str << ' edit_datepicker' if value.is_a?(Time) str end
format(value, limit=10)
click to toggle source
# File lib/rails_admin_content/helper.rb, line 9 def format(value, limit=10) value = value.is_a?(String) && value.size > limit ? value.truncate(limit) : value value = value.is_a?(Time) ? value.to_s(:db) : value value ||= "null" end
options_for_select_column_data(table, selected=nil)
click to toggle source
# File lib/rails_admin_content/helper.rb, line 41 def options_for_select_column_data(table, selected=nil) options_for_select RailsAdminContent::Client.desc_table(table).map{|a| [ a["Field"],a["Field"], column_type: a["Type"].gsub(/\(.*?\)/,'') ]}, selected end