たとえば、次のような部分があるかもしれません。
<div>
<%= f.label :some_field %><br/>
<%= f.text_field :some_field %>
</div>
これは、編集と新しいアクションで機能します。また、次のようなものもあります。
<div>
<%=h some_field %>
</div>
ショーアクション用。shared
したがって、すべてのパーシャルは 1 つのディレクトリまたは何かの下にあると考えるでしょう。これで私が目にする問題は、これらは本質的に同じパーシャルですが異なるアクションであるため、これらの両方が競合を引き起こすことです。
<!-- for edit and new actions -->
<%= render "shared_edit/some_partial" ... %>
<!-- for show action -->
<%= render "shared_show/some_partial" ... %>
これをどのように処理しますか?これらのすべてのアクションを 1 つのパーシャルに結合し、現在のアクションが何であるかを判断することによって、さまざまな部分をレンダリングすることは良い考えですか?