# 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