Option for select

One thing I haven't figured out or found an answer to is if I create a select tag from a database table, how can I have an option for "Please select" or "choose" or whatever - I know i can do something like :include_blank => true. That works fine. I came across an option like :include_blank_text => 'something', but that didn't work.

Anyone know how to do it ?

Stuart

Add that option manually.

@options = [['Select from list', '']] + Product.find(:all, ...).map{|p| p.name, p.id}

options_for_select(@options, ...)

I can't seem to make this work -

This is what I have currently - <label for="<%= form_name -%>_<%= :state -%>">State</label><br /> <% @states = State.find(:all, :order => "name").map {|s| [s.name, s.id]} %> <%= f.select("state" , @states, "include_text" => 'please' ) %><br />

Adding in the options seems to throw some parsing errors.

Stuart

Okay, working now as; <label for="<%= form_name -%>_<%= :state -%>">State</label><br /> <% @states = State.find(:all, :order => "name").map {|s| [s.name, s.id]} %> <%= f.select("state" , [['Please Select', '']] + @states ) %><br />

Does anyone know what the 'prompt' option is in a select ? I came across mention of this in this patch message - http://dev.rubyonrails.org/ticket/3858 Haven't found anything on it though.

Stuart

<% @states = [['Please', '' ]] + State.find(:all, :order => "name").map {|s| [s.name, s.id]} %>
<%= f.select("state" , @states ) %>

Dark Ambient wrote: