Одна из моих вспомогательных функций для рендеринга партиалов работает неправильно.
def render_contact_list
@contact_groups = ContactGroup.find(:all, :conditions => ["user_id = ?", current_user.id])
@contact_groups.each do |contact_group|
@contacts = Contact.find(:all, :conditions => ["group_id = ? and Owner_id = ?", contact_group.id, current_user.id])
render :text => "#{contact_group.name}<br />"
render(:partial => 'contacts/partials/view_contacts', :collection => @contacts, :as => :contact)
end
end
Все, что отображается на странице:
##
При просмотре HTML-кода отображаемой страницы, это выглядит так:
#<ContactGroup:0x103090c78>#<ContactGroup:0x103090b60>
Я полностью закомментировал функцию блока, и она все еще отображала выше.
Что я делаю не так?
Редактировать : Я только что понял, что ## исходит от @contact_groups, являющегося последним значением, назначенным на странице.Он возвращает значение и не отображает какой-либо код в блоке.