Render @object и locals vs render :partial

Я хочу передать локальную переменную, содержащую исходную точку для перехода на определенную страницу, эта переменная содержит только символ со значением.

Когда я использую этот код, он работает отлично, переменная источника доступна в частичном:

render :partial => "products", :collection => @products, :locals => {:origin => :gallery}

Но когда я использую этот код, происхождение не установлено и недоступно в частичном:

render @products, :locals => {:origin => :gallery}

В чем разница здесь? Разве вторая строка кода не отображает партиал так же, как первая строка?

8
задан SteenhouwerD 5 April 2012 в 13:02
поделиться