En el siguiente escenario, necesito verificar el valor de la propiedad del objeto en el ciclo fields_for
.Obtiene un valor de campo de objeto dentro de fields_for loop
<%= f.semantic_fields_for :review_details do |rd| %>
<%= rd.input :review_criteria_id, :as=>:hidden %>
<% end %>
Al igual que en el bucle, :review_criteria_id
se representa como campo oculto, pero tengo un escenario, donde tengo que imprimir algo más de información si se trata de un criterio específico. ¿Cómo puedo obtener el valor de review_criteria_id
en el ciclo? utilicé:
rd.review_criteria_id
Pero desde rd
es el objeto Formtastic, así que no podía obtener el valor de :review_crieteria_id
.
Me gustaría añadir que puede encontrar esto depurando la vista. Agregar una instrucción de depuración (en este caso byebug) '<% byebug %>' dentro del bloque 'fields_for' le da a una persona acceso al objeto del generador mismo. A continuación, puede llamar a 'methods' en dicha clase y comenzar a investigar. – Tass