def cast_value(value)
      return value if value.blank?
      return value if form_options.is_a? Proc
      return field_options[:cast].call(value) if field_options[:cast].is_a? Proc
      case form_options[:as]
        when :bs_datetimepicker
          if value.is_a? String
            DateTime.parse(value)
          elsif value.is_a? Date
            value.to_time
          else
            value
          end
        when :bs_datepicker
          if value.is_a? String
            DateTime.parse(value).to_date
          elsif value.is_a? DateTime
            value.to_date
          else
            value
          end
        else
          value
      end

    end
def cast_value(value)
      return value if value.blank?
      return value if form_options.is_a? Proc
      return field_options[:cast].call(value) if field_options[:cast].is_a? Proc
      case form_options[:as]
        when :bs_datetimepicker
          if value.is_a? String
            DateTime.parse(value)
          elsif value.is_a? Date
            value.to_time
          else
            value
          end
        when :bs_datepicker
          if value.is_a? String
            DateTime.parse(value).to_date
          elsif value.is_a? DateTime
            value.to_date
          else
            value
          end
        else
          value
      end

    end
Esegue un casting dei valori rispetto al tipo di campo da utilizzare per formtastic