lib/puffer/fields/field.rb in puffer-0.0.18 vs lib/puffer/fields/field.rb in puffer-0.0.19

- old
+ new

@@ -29,11 +29,11 @@ def order @order ||= options[:order] || query_column end def type - @type ||= options[:type] ? options[:type].to_sym : (Puffer::Fields.offered_type(self) || (column ? column.type : :string)) + @type ||= options[:type] ? options[:type].to_sym : (Puffer::Customs.type_for(self) || (column ? column.type : :string)) end def to_s field end @@ -46,9 +46,13 @@ [:has_many, :has_and_belongs_to_many].include? type end def input_options options[:html] || {} + end + + def input builder + Puffer::Customs.input_for(self).render builder, self end def model @model ||= begin associations = field.split('.')