0

Railsで「ソート可能な列」を実装するために、Railscast228でRyanBatesによって構築されたフレームワークを例として使用しました。

私は、1人の「メンター」が1つの「クラス」の間に1つの「生徒」を教えるアプリケーションを持っています。両方の人(メンター、生徒)の識別データ(名、姓、生年月日)は、単一のDB列「user_profiles」に保存されます。

すべての「クラス」のスケジュールを視覚化するために、アプリケーションはテーブルをレンダリングします。先生| クラス名| 開始| 終わり。

コントローラの「結合」ロジック(インデックス方式)は明確でシンプルですが、ビュー(V)では、「ソート可能」のDB列の名前を指定する必要があります。ここで、あいまいな状況に遭遇します。

%th

=並べ替え可能('Pupil'、'user_profiles.last_name')

%th

=並べ替え可能('メンター'、'user_profiles.last_name')

%th

クラス名

%th

 ... 

Railsに2つを区別するように指示する方法を知っていますか?

(When click on "Pupil", sort those elements from "user_profiles.last_name" belonging to "Pupil". Idem for "mentor")

Thanks, Ciprian

4

1 に答える 1

0

まず、ソートにはjqGrid jquery プラグインを使用することをお勧めします。統合して使用するのは簡単です。UIデザインの観点からも好ましいです。

別のこととして、別の列を使用するか、使用するかalias、一連の列に並べ替えを適用することができます。

于 2012-08-29T10:34:06.387 に答える