2013-04-22 4 views
0

У меня есть 8 планов для пользователя на выбор. Эти планы представляют собой формы, которые приведут к добавлению продуктов в корзину.Типовая запись/конкретный экземпляр

Несколько планов зададут разные вопросы. Например, план A, B, C попросит пользователя, хочет ли он приобрести дополнительный аддон. Plan D, E будет запрашивать у пользователя общий кредит для хранения в своем аккаунте.

Это, по-видимому, предполагает, что у нас есть отдельные виды для каждого плана. Но это означает, что нам нужно добавить действия по показу и редактированию для каждого из планов. Немного утомительно. Поэтому я хочу спросить, существует ли шаблон для записи определенного вида в Rails.

ответ

0

Не уверен, что на этот вопрос можно ответить каким-либо конкретным убедительным способом, но я бы использовал частичные в таком случае.

давайте предположим, что ваш план имеет type поле где-то можно сделать следующее

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

В то время как каждый из этих _plan_X.html.erb частичными содержит план конкретную информацию, которую хотите отобразить. Этот шаблон может быть принят для всех ваших взглядов (возможно, ваше действие редактирования имеет разные данные в зависимости от вашего типа плана и т. Д.

Смежные вопросы