Sto cercando di passare alcuni filtri nei miei params attraverso un modulo in questo modo:Passando hash come valori in hidden_field_tag
hidden_field_tag "filters", params[:filters]
Per qualche ragione i params vengono modificati nella pagina successiva. Per esempio, se params [: filtri] usato per essere ...
"filters"=>{"name_like_any"=>["apple"]} [1]
... vengono cambiate in ...
"filters"=>"{\"name_like_any\"=>[\"apple\"]}" [2]
nota le citazioni in più e backslash in [2] rispetto a [1].
Qualche idea? Sto tentando di usarlo con searchlogic per alcuni filtri, ma ho bisogno di persistere quando cambio oggetti di cambiamento nei moduli. Preferirei non doverlo conservare in sessione.
Questo ha funzionato. Questa soluzione dovrebbe essere inclusa in Rails o qualcosa del genere. – funkymunky
Prego :). No, credo che questa non sia una funzionalità di base, ma sarebbe bello se fosse inclusa in un plugin. –
Fantastico! Dovrebbe sicuramente essere una parte di Rails. Btw deve cambiare 'hidden_fields.join (" \ n ")' in 'hidden_fields.join (" \ n "). Html_safe' in Rails 5, in modo che l'HTML non venga scappato – elsurudo