Например, у меня может быть что-то вроде:
<div>
<%= f.label :some_field %><br/>
<%= f.text_field :some_field %>
</div>
, который работает для редактирования и новых действий. У меня тоже будет такой как:
<div>
<%=h some_field %>
</div>
для действия шоу. Таким образом, вы можете подумать, что все ваши партиалы находятся в одном каталоге, например shared
или что-то в этом роде. Проблема, которую я вижу с этим, состоит в том, что оба из них могут вызвать конфликт, так как они по сути являются одним и тем же частичным, но для разных действий, поэтому я делаю:
<!-- for edit and new actions -->
<%= render "shared_edit/some_partial" ... %>
<!-- for show action -->
<%= render "shared_show/some_partial" ... %>
Как вы справляетесь с этим? Является ли хорошей идеей или даже возможно объединить все эти действия в одну частичную и визуализировать разные части, определив текущее действие?