2016-09-03 2 views
0

У меня есть Section модели с несколькими подклассами: TextSection, PictureSection и т.д. я использую Single Table Inheritance и Rails 5.рельсов: различные шаблоны вида для каждой модели

отображается Каждый тип раздела по-разному, но я хотел бы сделать что-то вроде этого псевдо-код, на мой взгляд:

<% for @page.sections.each do |section|%> 
    <%= section.display %> 
<% end %> 

и для издания:

<% for @page.sections.each do |section|%> 
    <%= section.display_form %> 
<% end %> 

Что рельсы способ достичь этого? Могу ли я прикрепить или вставить шаблон в модель?

ответ

0

Вы можете попробовать иметь частичный для каждого типа сечения (например, _text_section.html.erb, _picture_section.html.erb), и при загрузке шаблона вы можете использовать рельсы для частичного на основе загружаемого типа раздела.

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