Ransack dovrebbe essere il successore di meta_search ma a me sembra
che quest’ultimo funzioni meglio, mi spiego:
ho un form di questo tipo:
= form_for @search, :url => intra_path do |f|
%p
= f.label :company_name_contains, t(‘company_name’)
%br
= f.text_field :company_name_contains
= f.label :vat_number_contains, t(‘vat_number’)
%br
= f.text_field :vat_number_contains
= f.collection_select :categories_id_equals, @categories, :id, :name,
Ho diverse Company, se cerco valorizzando solo company_name, per
esempio “abc” e c’e’ solo una Company il cui nome contiene “abc”,
meta_search correttamente mi da un solo risultato.
Questa Company ha 5 categories associate.
Se faccio la stessa ricerca usando ransack, cambiando :search con :q e
le altre cose indicate nelle doc, ottengo invece 5 risultati, tanti
quante sono le categories associate alla Company cercata.