1

Rails でこのようなインターフェイスを実装する最良の方法は何ですか?

インターフェイスの例

現在、私は Searchlogic を使用していますが、少し面倒です。問題は次のとおりです。

  • 特定の操作が直交していることを確認します。たとえば、「短い投稿」を選択して検索した場合、検索結果は短い投稿に制限する必要があります。

  • 正しいリンクが「選択された」クラスを取得するようにします。現在、リンクは<a>であるため、クライアント側でこの状態を維持するのは困難です。たとえば、並べ替えに対する AJAX 応答で、正しいリンクが「選択された」新しい並べ替えリンク セクションが返されるようにすることで、ハッキングしています。タグの代わりにラジオ ボタンを使用<a>すると、クライアント側で状態を維持しやすくなります。

4

1 に答える 1

4

私は最近、named_scopesといくつかのrubyメタプログラミングを使用して同様の問題を解決し、find_by_filterというプラグインにロールアップしまし

find_by_filterは、スコープ名と値のハッシュを受け入れ、それらをパラメーター化されたスコープ呼び出しにチェーンします。モデルに指定された名前と一致するnamed_scopeがある場合、これが呼び出されます。named_scopeが見つからない場合、匿名スコープが作成されます。

于 2009-05-21T04:06:22.203 に答える