Ransack не работает для поиска - PullRequest
0 голосов
/ 20 марта 2020

Я хочу использовать Ransack для поиска sales на основе имен столов в ресторане.

Так выглядит мой SalesController.

 def index
    @q = Sale.ransack(params[:q])
    @sales = @q.result
end

Моя index страница для модели SalesController выглядит примерно так:

= search_form_for @q, remote: true do |f|
  = f.label :tableNo_eq, 'Full Name'
  = f.search_field :tableNo_eq
  = f.submit
section
  - @sales.each.with_index do |sale,index|
    .......
    .......

Проблема:

Таким образом, я получаю ответ от Ransack в действии индекса в SalesController.

Я установил binding pry и проверил значение для @ sales. , и это дало мне результат для имени таблицы, которую я искал.

Это был журнал моего сервера.

[1] pry(#<SalesController>)> @sales
    Sale Load (1.4ms)  SELECT "sales".* FROM "sales" WHERE "sales"."tableNo" = 'Table 1'

Но проблема в том, что изменения не видны на странице индексного представления , а скорее всего показываются случаи продажи ie. Sale.all . Это происходит, когда ajax запрос не работает?

...