Estoy tratando de pasar algunos filtros en mis params a través de un formulario de este modo:de hash como valores en hidden_field_tag
hidden_field_tag "filters", params[:filters]
Por alguna razón los parametros se cambian en la página siguiente. Por ejemplo, si params [: filtros] solía ser ...
"filters"=>{"name_like_any"=>["apple"]} [1]
... que se cambia a ...
"filters"=>"{\"name_like_any\"=>[\"apple\"]}" [2]
nota las citas adicionales y las barras invertidas en [2] cuando se compara con [1].
¿Alguna idea? Estoy intentando usar esto con searchlogic para algunos filtros, pero necesito que persista cuando cambie los objetos de cambio en los formularios. Preferiría no tener que almacenarlo en sesión.
Eso lo hizo gracias. Esta solución debe incluirse en Rails o algo así. – funkymunky
De nada :). No, creo que esto no es una funcionalidad central, pero sería bueno que se incluyera en un complemento. –
¡Impresionante! Definitivamente debería ser parte de Rails. Btw tiene que cambiar 'hidden_fields.join (" \ n ")' a 'hidden_fields.join (" \ n "). Html_safe' en Rails 5, para que el HTML no se escape – elsurudo