В моем приложении на Rails у меня есть @events
коллекция объектов, унаследованных от Event::Base < AR::Base
модели.
Если визуализировать это как render :partial => 'event', :collection => @events
, можно задать опцию :as => :event
для изменения имени локальной переменной, соответствующей объекту внутри партиала. Но что делать, если имя частичного не является постоянным? Вышеупомянутый способ (render @events, :as => :event
) не работает.
PS. Есть решение на blog.obiefernandez.com , но оно использует последнюю часть частичного имени, и это просто мне не подходит.