2010-01-21 21 views
12

Utilizo el excelente plugin Formtastic para Ruby on Rails.Usando: colección y: include_blank en Formtastic. ¿Cómo hacerlo?

¿Alguien sabe cómo incluir un espacio en blanco (opción) cuando se utiliza una colección personalizada?

cuando intento:

<%= f.input :organizations, :collection => Organization.all(:order => :name), :include_blank => true %> 

me sale el cuadro de selección con la colección, pero no un blanco ...

Respuesta

20

¿Qué tipo de asociación es: organizaciones? ¿Funciona si especifica: as =>: select?

Hay cobertura de especificaciones para el siguiente belongs_to seleccionar, fecha, hora y entradas de fecha y hora:

f.input(:author, :as => :select, :include_blank => true) 
f.input(:created_at, :as => :date, :include_blank => true) 
f.input(:created_at, :as => :time, :include_blank => true) 
f.input(:created_at, :as => :datetime, :include_blank => true) 

Mi guess es que las organizaciones no es una asociación belongs_to, ¿verdad? Si se trata de una: has_many o: has_and_belongs_to_many association, Formtastic intentará hacer checkboxes o una selección múltiple. En el caso de una selección múltiple, obviamente no tiene sentido tener una línea en blanco allí (simplemente no selecciona ninguno de los elementos).

Espero que esto ayude, por favor publique algunos más detalles sobre los modelos y asociaciones en cuestión.

Cuestiones relacionadas