Можно ли создавать экземпляр объекта в представлении, прежде чем передать его в частичное представление?
<%= render :partial => "trade_new", :locals => {:trade=>Trade.new("e", "b") } %>
Или лучше создать экземпляр объекта в контроллере в качестве переменных экземпляра:
@trade = Trade.new("e", "b")
и затем передайте переменную экземпляра частичному в представлении следующим образом:
<%= render :partial => "trade_new", :locals => {:trade => @trade } %>
Полагаю, лучше создавать новые объекты в контроллере, чтобы избежать дублирования, например, в случае, когда нескольким шаблонам может потребоваться передать этот новый объект частичному из одного и того же действия.