text_field tag select_tag rails number form_for form for fields collection ruby-on-rails ruby

ruby-on-rails - number - select_tag rails



¿Puedo incluir un campo en blanco en select_tag? (3)

¿Es posible agregar una opción como :include_blank => ''Please Select'' en un método select_tag como es posible con el método select ? Parece que no funciona. ¿Hay algún sustituto para esto para el método select_tag ?


El método select_tag no modifica la lista de opciones que lo pasa. Si desea una opción en blanco, debe incluirla en su lista de opciones.

Si usa options_for_select, su lista debe comenzar con el elemento en blanco , es decir: ["Please select", ''''] .

Si solo está pasando html a select_tag, asegúrese de que su primera opción sea:

<option value="">Please Select</option>


En Rails 3 hay una opción de :prompt para select_tag :

select_tag "things", many_thing_as_options, :prompt => "Please select"


Tenga en cuenta que en Ruby on Rails 3, select_tag() aceptará un argumento booleano :include_blank (lo mismo con date_select y similares).