Sha256: 76f076e33055fea96685af9c68522c3c4737b725abb25c7507ed5fa379e06e51
Contents?: true
Size: 1.03 KB
Versions: 1
Compression:
Stored size: 1.03 KB
Contents
module Formtastic class FormBuilder def localized_input(name, args = {}) t = self.object.send("#{name}_translations") field = ActiveAdmin::Mongoid::Localize::Field.new(self.object, name) self.semantic_fields_for "#{name}_translations", field do |lf| ::I18n.available_locales.each do |locale| args[:value] = (t.nil? || t[locale.to_s].nil?) ? '' : t[locale.to_s] label = CGI.escapeHTML(self.object.class.human_attribute_name(name)) + " #{template.image_tag "aml/flags/#{locale.to_s}.png", alt: locale.to_s, title: locale.to_s}" if args[:as] == :ckeditor form_buffers.last << "<h3 style='margin: 10px 0px 0px 10px;'>#{label}</h3>#{'<abbr>*</abbr>' if field.required?}".html_safe args[:label] = false else args[:label] = label.html_safe end args[:required] = field.required? form_buffers.last << lf.input(locale, args) form_buffers.last end end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
activeadmin-mongoid-localize-0.1.0 | lib/activeadmin-mongoid-localize/formtastic.rb |