Ruby on rails 模型记录/实例特定视图

Ruby on rails 模型记录/实例特定视图,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我有8个计划供用户选择。这些计划都表示将产品添加到购物车中的表单 一些计划会提出不同的问题。例如,计划A、B、C会询问用户是否想要购买额外的插件。计划D、E将要求用户在其帐户中存储总信用 这似乎表明我们对每个计划都有不同的看法。但这意味着我们需要为每个计划添加显示和编辑操作。有点乏味。所以我想问一下,Rails中是否有一种特定于记录的视图模式。不确定是否可以以任何特定的结论性方式回答这个问题,但在这种情况下,我会使用partials 假设您的计划有一个类型字段,您可以在其中执行以下操作 <

我有8个计划供用户选择。这些计划都表示将产品添加到购物车中的表单

一些计划会提出不同的问题。例如,计划A、B、C会询问用户是否想要购买额外的插件。计划D、E将要求用户在其帐户中存储总信用


这似乎表明我们对每个计划都有不同的看法。但这意味着我们需要为每个计划添加显示和编辑操作。有点乏味。所以我想问一下,Rails中是否有一种特定于记录的视图模式。

不确定是否可以以任何特定的结论性方式回答这个问题,但在这种情况下,我会使用partials

假设您的计划有一个
类型
字段,您可以在其中执行以下操作

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

而这些
\u plan_X.html.erb
部分中的每一部分都包含您想要显示的计划特定信息。 此模式可用于所有视图(可能根据计划类型等,编辑操作具有不同的数据)