Problem był taki, że nie ładuje underscore.js
. Całkowicie tęskniłem za tą zależnością w dokumentach. Duh.
dalsze wyjaśnienia od @tjorriemorrie: miałem podkreślenia, ale załadowany w niewłaściwej kolejności, podkreślenia pierwszy ładunek (przypuszczam, że to co „zależność” oznacza :)
dalszych wyjaśnień na wszelki wypadek tego ISN To oczywiste. Kolejność, w jakiej ładowane są rzeczy w JavaScript, odnosi się do kolejności wyświetlania na stronie. Aby najpierw wczytać podkreślenie, należy się upewnić, że znacznik skryptu, w tym również przed pierwszym ładującym kręgosłupem. Tak:
<script src="underscore-1.4.4-min.js"></script>
<script src="backbone-1.0.0-min.js"></script>
Pytanie: Czy łączysz je z innymi bibliotekami JS, a także z kręgosłupem? Czy próbowałeś sprawdzić, czy nadal otrzymasz błąd bez nich? – Spudley
Jest to zupełnie nowa aplikacja Rails; Nawet nie ładuję jQuery! :) –
Uwielbiam to, że jest to jedno z najlepiej ocenianych pytań w tagu backbone.js – theycallmemorty