Pregunta

I tiene una forma parcial que se está llamando en una content_for: barra lateral. Este collection_select debería haber "seleccionado" establecer si la página llamando a la página parcial es un paquete específico. De lo contrario, debe tener un "mensaje" para seleccionar. ¿Cómo iba a SECAR esto? Probé una ternaria en línea en un solo collection_select en vano.

<%- if @package.blank? -%>
    <%= f.collection_select :package_name, Package.all, :name, :name, :prompt => "Please Select"  %>
<%- else -%>
    <%= f.collection_select :package_name, Package.all, :name, :name, :selected => @package.name %>
<%- end -%>

Gracias

¿Fue útil?

Solución

¿Qué hay de:

<%= f.collection_select :package_name, Package.all, :name, :name, 
      @package.blank? ? { :prompt => "Please Select" } : { :selected => @package.name } %>
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top