2011-03-09 11 views
15
<%= f.association :opportunity_status, :label => "Status", :input_html => {} %> 
<%= f.select :source_type, options_for_select(["lead","vteam"],["lead"]) %> 

En la primera línea todo está bien. En la segunda línea si adjunto la etiqueta como lo hice en la primera línea, muestra un error.cómo especificar la etiqueta para seleccionar en los rieles de forma simple

¿Cómo puedo especificar la etiqueta para seleccionar usando la forma simple?

+3

Obligatorio aceptar algunas preguntas ... –

Respuesta

42

Esto se debe a que f.select no es un método simple_form y no es compatible: etiqueta

Esto debería funcionar para usted w/forma sencilla

<%= f.input :source_type, :label => "Lead or VTeam", :collection => ["lead","vteam"], :selected => "lead" %>

Esperanza esto ayuda

+0

Este es el único lugar en el que he encontrado un ejemplo simple, no de modelo simple_form. Sheesh! –

+0

@BobWalsh Los documentos de Formularios Simples mientras tienen algunos agujeros definitivamente diferencian entre formadores de formularios predeterminados de Rails, ej. seleccione, y entrada de constructor de formulario simple y la capacidad de mezclar usando ambos. [Custom-Inputs] (https://github.com/plataformatec/simple_form#wrapping-rails-form-helpers) – engineerDave

+0

Gracias, desde el fondo de mi corazón ... No tengo idea de por qué los formularios simples son tan malo. – jake

Cuestiones relacionadas