    # File lib/ramaze/contrib/sequel/form_field.rb, line 81
      def build_tag(gestalt)
        @args = {:id => id, :name => field}

        case hint
        when :password
          password(gestalt)
        when :boolean, :checkbox
          checkbox(gestalt)
        when :textarea
          textarea(gestalt)
        when :file
          file(gestalt)
        when Array, Range
          select(gestalt)
        else
          case db_type
          when /varchar|integer/
            input(gestalt)
          when /boolean/
            checkbox(gestalt)
          when /string/
            textarea(gestalt)
          else
            raise("Unsupported type: (%p : %p)" % [db_type || hint, field])
          end
        end
      end