Próbuję przekazać niektóre filtry w moich params poprzez formularz tak:Przechodząc hash jako wartości w hidden_field_tag
hidden_field_tag "filters", params[:filters]
Z jakiegoś powodu params się przebrać na następnej stronie. Na przykład, jeżeli params [: Filtry] Używany być ...
"filters"=>{"name_like_any"=>["apple"]} [1]
... to zostaje zmieniona na ...
"filters"=>"{\"name_like_any\"=>[\"apple\"]}" [2]
uwaga dodatkowe cytaty i backslashe w [2] w porównaniu do [1].
Wszelkie pomysły? Próbuję użyć tego z searchlogic do niektórych filtrowania, ale potrzebuję go do utrzymania, gdy zmienię zmianę obiektów w formularzach. Wolałbym nie przechowywać go w sesji.
To się udało, dzięki. To rozwiązanie powinno być zawarte w Railsach lub czymś podobnym. – funkymunky
Nie ma za co :). Nie, uważam, że nie jest to podstawowa funkcjonalność, ale byłoby miło, gdyby została dołączona do wtyczki. –
Awesome! Zdecydowanie powinien być częścią Rails. Btw musi zmienić 'hidden_fields.join (" \ n ")' na 'hidden_fields.join (" \ n "). Html_safe' w Rails 5, tak aby kod HTML nie został usunięty – elsurudo