例如,我可能有类似的部分内容:
<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" ... %>
你怎么处理这个?将所有这些动作组合成一个部分并通过确定当前动作是什么来呈现不同的部分是一个好主意甚至可能吗?