2

「Categoryhas_manyProducts」などのイディオムを含むプロジェクトにたどり着くことがよくあります。私はいつも、ユーザーフレンドリーな方法でそれを実装することに関する思考プロセスに苦労しています。

Rails 3.2.3が提供するプレーンなスキャフォールドを使用すると、simple_form gemと組み合わせると、小さくてシンプルなアプリに最適です。たとえば、製品とカテゴリの両方を作成するために必要なスケルトンが与えられます。

今、私は多くの製品をカテゴリーに追加する方法の状況にあります。潜在的な結果セットのサイズに応じて、通常、ページに小さな検索ボックスを配置し、下部に子オブジェクトを一覧表示して、必要に応じてAjax-yにします。

しかし、どこでこれにアクセスできますか?「表示」ビューにする必要がありますか?または、[表示]アクションを完全に省略して、インデックスリストにリダイレクトし、[編集と破棄]のすぐ横にある[製品]という追加のアクションを配置する必要がありますか?

4

1 に答える 1

1

それは本当にあなたのアプリケーションフローがどのようであるかに依存します。これが本当にRailsに関するものかどうかはわかりませんが、たとえばMagento(ショップ)の管理パネルでは、カテゴリを編集しているときに、関連する商品を管理するためのタブがあるので、それらのリストを表示できます。チェックボックスを使用して製品にカテゴリを割り当てます(より高度なフィルタリングを使用)。製品の場合と同様に、編集時に[カテゴリ]タブでチェックボックスを使用して適切な猫に割り当てることができます。

Railsに関しては-私のセットが大きくない場合、私は個人的に製品の下のカテゴリのリストを使用し、チェックボックスまたは「facebookstyle」タグ付きのjQueryオートコンプリートフィールドを使用します;-)

于 2012-06-15T22:14:48.337 に答える