ruby - rails - ¿Cómo configurar los valores predeterminados para la clasificación de saqueo?
ruby on rails que es (2)
En pocas palabras, me gustaría saber si hay una manera de configurar los valores predeterminados para la funcionalidad de clasificación utilizando la gema Ransack. es decir.
Actualmente, tengo lo siguiente cuando se carga la página:
Pero en cambio, me gustaría tener los siguientes valores predeterminados cuando se carga la página:
¿Es posible hacer esto a través de la configuración adecuada de la gema Ransack?
¡Gracias de antemano, como siempre!
¡Atentamente!
Esto funciona para mí:
@search = Change.search(params[:q])
@search.sorts = ''updated_at desc'' if @search.sorts.empty?
Nota: al principio tuve algunos rasguños en la cabeza, cuando tuve un desc
en mayúsculas, eso simplemente no funciona.
También puede establecer varios ordenamientos predeterminados definiendo una matriz:
@search = Post.ransack(params[:q])
@search.sorts = [''name asc'', ''created_at desc''] if @search.sorts.empty?
@posts = @search.result.paginate(page: params[:page], per_page: 20)
https://github.com/activerecord-hackery/ransack/wiki/Sorting-in-the-Controller