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('.')