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