ruby-on-rails - tag - select rails helper
Obtener un valor de campo de objeto dentro de fields_for loop (2)
En el siguiente escenario, necesito verificar el valor de la propiedad del objeto en el ciclo fields_for
.
<%= f.semantic_fields_for :review_details do |rd| %>
<%= rd.input :review_criteria_id, :as=>:hidden %>
<% end %>
Como en el ciclo :review_criteria_id
se representa como un campo oculto, pero tengo un escenario donde debo imprimir más información si se trata de un criterio específico. ¿Cómo puedo obtener el valor de review_criteria_id
en el bucle? Solía:
rd.review_criteria_id
Pero dado que rd
es el objeto formtastic, entonces no pude obtener el valor de :review_crieteria_id
.
Formtastic agrega funciones adicionales al código de Rails, pero no elimina la funcionalidad existente, por lo que lo siguiente debería funcionar para usted:
rd.object.review_criteria_id
''object'' se puede utilizar en Rails simples como ayudantes para acceder al objeto enlazado subyacente, y Formtastic respeta esta convención.
Lo tengo, puedo usar
rd.object.review_criteria_id
object
es el objeto envoltorio predeterminado para el bucle fields_for
.