2013-04-22 72 views
0

我有8個計劃供用戶選擇。這些計劃都代表將導致產品加入購物車的形式。模型記錄/實例特定視圖

有幾個計劃會問不同的問題。例如,計劃A,B,C會詢問用戶他/她是否想購買額外的插件。計劃D,E會要求用戶將總積分存入他們的賬戶。

這似乎表明我們對每個計劃都有不同的看法。但這意味着我們需要爲每個計劃添加顯示和編輯操作。有點乏味。所以我想問一下在Rails中是否有記錄特定視圖的模式。

回答

0

不確定這是否可以用任何具體的結論性方式回答,但我會在這種情況下使用partials。

讓我們假設你的計劃有一個type場的地方,你可以做以下

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

而這些_plan_X.html.erb泛音包含要顯示該計劃的具體信息。 這種模式可以適用於所有的觀點(也許你的編輯動作有不同的數據,取決於你的計劃類型等)。

相關問題