Если вы собираетесь показывать его более чем в одном месте, лучше всего использовать частичное. Вы можете переместить весь соответствующий код представления в частичное (давайте назовем его «apple_new», что означает, что вы сохраните его как /app/views/apples/_apples_new.html.erb).
Затем, в вашем обычном представлении яблок / new.html.erb, вы можете просто вызвать это частичное:
<!-- /app/views/apples/new.html.erb -->
<h1>Apples New</h1>
<%= render :partial => "apples_new" %>
И в вашем «Пчеле» «новый» вид вы можете сделать:
<!-- /app/views/bees/new.html.erb -->
<h1>Bees New</h1>
<% if @bees.has_apples? $>
<%= render :partial => "apples/apples_new" %>
<% end %>
Обратите внимание, что в моем примере выше, я добавляю немного логики. Я предполагаю, что вы хотите вызывать одну и ту же форму только в определенных сценариях, поэтому я добавил "has_apples?" способ продемонстрировать логику.