lib/admin_it/field/field.rb in admin_it-1.2.1 vs lib/admin_it/field/field.rb in admin_it-1.2.2

- old
+ new

@@ -111,11 +111,14 @@ def self.show @visible = true end def self.editor - @editor ||= EDITORS[0] + return @editor unless @editor.nil? + return @editor = :image if type == :image + return @editor = :combo if type == :enum + @editor = EDITORS[0] end class_attr_reader :entity_class, :display_name, :type, :partial, :editor attr_writer :visible, :readable, :writable @@ -210,10 +213,14 @@ fail NotImplementedError, "Attempt to read field #{name} with unimplemented reader" end def show_value(entity) - read_value(entity) + if type == :enum + entity.send(name).text + else + read_value(entity) + end end def write_value(entity, value) fail NotImplementedError, "Attempt to write to field #{name} with unimplemented writer"