Sha256: b20d200780716a41418022483a7c188a742989c72efbf1199e8735c73a21d9f2
Contents?: true
Size: 951 Bytes
Versions: 1
Compression:
Stored size: 951 Bytes
Contents
require 'rails_admin/config/fields/base' module RailsAdmin module Config module Fields module Types class String < RailsAdmin::Config::Fields::Base RailsAdmin::Config::Fields::Types::register(self) @view_helper = :text_field register_instance_option(:html_attributes) do { :class => css_class, :maxlength => length, :size => [50, length.to_i].min } end register_instance_option(:help) do text = (required? ? I18n.translate("admin.new.required") : I18n.translate("admin.new.optional")) + '. ' text += "#{length} #{length == 1 ? I18n.translate("admin.new.one_char") : I18n.translate("admin.new.many_chars")}." if length.present? text end register_instance_option(:partial) do :form_field end end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
elucid-rails_admin-0.0.1 | lib/rails_admin/config/fields/types/string.rb |