Это может оказаться глупой опечаткой, но только в том случае, если есть ошибка по этому поводу. Я только начинаю с CoffeeScript внутри приложения рельсов.
Я создал класс PeopleView в people.js.coffee:
.
class PeopleView extends Backbone.View
....
Я пытаюсь инициализировать его из файла HTML:
<script language="text/javascript">
$(document).ready(function() {
var view = new PeopleView();
});
</script>
Я получаю сообщение об ошибке, что PeopleView не определен. Я вижу в скомпилированном application.js, что PeopleView определен. Есть ли что-то, что нужно сделать, чтобы инициализировать классы вне файла coffeescript?
- Изменить
Я только что заметил, что набрал
window.PeopleView = PeopleView
в нижней части файла people.js.coffee будет работать. Это хороший метод?