в теории это невозможно, так как вы хотите это сделать, у вас есть другие варианты здесь, пусть это будет так, как вы есть сейчас, и внутри вашего reply.html.erb вызовите другой фрагмент с локальной записью.
Вы можете даже изменить свой код для этого, чтобы сделать его короче
<%= render @replies %>
, и он будет искать ваш ответ частично, следуя соглашениям об именах.и внутри этого
<%= render partial: 'post', locals: {post: reply.post} %>
, если эти опции применимы для вашего случая.
или, не визуализируйте его как коллекцию, а сделайте это с each
<% @replies.each do |reply| %>
<%= render reply, locals {post: reply.post} %>
<% end %>
у вас есть больше вариантов, но тот, который вы ищете, в данный момент невозможен.