сортировка таблицы или списка в рельсах 2.3.8 - PullRequest
0 голосов
/ 27 марта 2011

Я надеюсь, что смогу помочь.

Я пытался реализовать какую-то форму сортировки результатов поиска, но это так и получилось.

Я использую Rails 2.8.3, потому что приложение сделано хорошо, и я просто отредактирую эту часть заказа.

Мне нужно что-то именно то, что в эпизоде ​​# 228 railscast, но метод "ЗАКАЗАТЬ" не существует в этой версии, и я отмечаю ошибку.

Попробуйте плагин: handles_sortable_columns но я не смог его настроить.

Я новичок в этом, я хотел бы помочь.

Основное использование

Контроллер

class AdsController < ApplicationController
    handles_sortable_columns

       def index
    order = sortable_column_order
    if params[:search]
       @ads = Ad.search(params[:search], params[:page], :order=>order)
    else
      @ads = Ad.paginate :per_page => 4, :page => params[:page], :order => order
    end
  end
...

индекс просмотра

<%= sortable_column "zone" %>
<%= sortable_column "Price" %>

модель

def self.search(search, page,sort)
 paginate :per_page => 4, :page => page,:conditions => [-here conditions and values-]
end

, когда параметры пусты, поиск также работает, и заказ также работает, только когда я ищу заказы в результате.

1 Ответ

0 голосов
/ 28 марта 2011

Вам следует либо перейти на Rails 3.0.x, либо использовать опцию :order.

Итак, покажите, что и как вы хотите заказать.Покажите свой код.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...