У меня есть два списка на странице, один для model_1 и еще один для model_2. Когда я нажимаю sort_link столбца meta_search, отправьте параметр «search [meta_sort] = column_name.asc». Проблема в контроллере, так как эти две модели фильтруются с теми же параметрами поиска:Как сделать два поиска на одной странице с meta_search?
#in the controller
@search_for_model_1 = Model1.search(params[:search])
@model_1s = @search_for_model_1.all
@search_for_model_2 = Model2.search(params[:search])
@model_2s = @search_for_model_2.all
#in the view
<%= sort_link @search_for_model_1, :name %>
<%= sort_link @search_for_model_2, :name %>
в sort_links находятся в разных таблицах HTML, один показ model_1 полей и другой показ model_2 поля, когда я нажимаю в любом столбце имя, параметр, который я получаю в контроллере, является параметром [: search], у меня нет способа узнать, была ли нажата ссылка на столбец из таблицы model_1 или model_2 html.
Я хочу изменить имя пар «искать» что-то вроде «search_for_model_name», то в контроллере:
#in the controller
@search_for_model_1 = Model1.search(params[:search_for_model_1])
@model_1s = @search_for_model_1.all
@search_for_model_2 = Model2.search(params[:search_for_model_2])
@model_2s = @search_for_model_2.all
Я не мог найти способ изменить имя пар с помощью метода помощника sort_link что meta_search обеспечивает , Или есть другой способ сделать это?
, что делает sort_link на ваш взгляд выглядит? – Ramy
Можете ли вы опубликовать код для метода sort_link helper? Кроме того, есть ли код контроллера, который вы показываете в методе 'index' или другом? – Ramy