2011-03-27 7 views
0

私は助けてくれることを願っています。ソートテーブルまたはリストのリスト2.3.8

私は検索結果をソートするいくつかの形式を実装しようとしていましたが、成功しました。

私はRails 2.8.3を使用しています。これは、アプリケーションがうまくいき、注文の一部を編集するだけだからです。

私はエピソード#228 railscastで正確にそれを必要としますが、このバージョンでは "ORDER"メソッドが存在せず、エラーとマークします。

プラグインを試してみてください: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 

パラメータが空である場合、検索も動作し、順序ものみW動作私は結果の中で注文を検索します。

答えて

0

Rails 3.0.xに移行するか、または:orderオプションを使用する必要があります。

どのように注文したいのかを表示します。コードを表示する。

+0

これは広範なアプリケーションであり、短期間で理想的であると考えられる長期計画は、注文のこの部分を変更するだけです。 – Macoto

+0

あなたが間違っていることを理解するためのコードを表示 – fl00r

+0

あなたが見ることができるなら、私は基本的な使用法を使用します.. – Macoto

関連する問題