Mam renderowania częściowy tak:Render częściowy: collection => @array podać nazwę zmiennej
$("#box_container").html("<%= escape_javascript(render :partial => 'contacts/contact_tile', :collection => @contacts) %>")
Problem jest, że mój częściowy spodziewa zmienną „kontakt”.
ActionView::Template::Error (undefined local variable or method `contact'
Po prostu chcę powiedzieć częściowy, aby oczekiwać zmiennej contact
. Powtarza się przez @contacts
jako contact
. Jak mogę to zrobić?
No dobra, to działa naprawdę dobrze! – Avishai
to dziwnie nie działa dla mnie w Rails 4.1. Czy zostało dodane w 4.2 lub coś takiego? – jrochkind
Działa to, ale * tylko jeśli podasz 'partial:' *. Nie możesz zrobić "renderuj" produktu ", kolekcja: @projects, jako:: item'. Musisz podać 'partial:" product "' lub opcja 'as' nie jest zastosowana. – coreyward