0

ユーザーが選択できる 8 つのプランがあります。これらのプランはすべて、製品がカートに追加されるフォームを表しています。

いくつかの計画では、さまざまな質問が表示されます。たとえば、プラン A、B、C では、追加のアドオンを購入するかどうかをユーザーに尋ねます。プラン D、E では、アカウントに保存する合計クレジットをユーザーに尋ねます。

これは、計画ごとに個別の見解を持っていることを示唆しているようです。ただし、これは、プランごとに表示および編集アクションを追加する必要があることを意味します。少し退屈です。そこで、Rails でレコード固有のビューを持つパターンがあるかどうかを尋ねたいと思います。

4

1 に答える 1

0

これが特定の決定的な方法で答えられるかどうかはよくわかりませんが、そのような場合はパーシャルを使用します。

あなたの計画にはtype、次のことができるフィールドがあると仮定しましょう

<%= render partial: "plan_#{@plan.type}" %>

これらの各_plan_X.html.erbパーシャルには、表示するプラン固有の情報が含まれています。このパターンは、すべてのビューに適用できます (編集アクションには、プランの種類などに応じて異なるデータが含まれる場合があります)。

于 2013-04-22T08:08:58.947 に答える