Я надеюсь, что смогу помочь.
Я пытался реализовать какую-то форму сортировки результатов поиска, но это так и получилось.
Я использую 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
, когда параметры пусты, поиск также работает, и заказ также работает, только когда я ищу заказы в результате.