【发布时间】:2012-01-23 19:12:29
【问题描述】:
我一直在关注 cloudedit 教程 http://www.jamesyu.org/2011/01/27/cloudedit-a-backbone-js-tutorial-by-example/ 为我的 rails 应用程序添加主干,但我使用的是 rails 3.1.3 而不是 3.0。
我不断收到以下错误
未捕获的类型错误:无法调用未定义的方法“扩展” application.js:7Uncaught TypeError: undefined is not a function我认为错误是由以下代码引起的
变种应用 = { 观看次数:{}, 控制器:{}, 集合:{}, 初始化:函数(){ 新的 App.Controllers.Recipes(); Backbone.history.start(); } };这与教程中的内容差不多。 我目前在
中有此代码assets/javascripts/application.js文件,在我包含目录的部分下方,我调用 $(函数(){ 应用程序.init(); });
在我的 application.html.erb 文件中。
错误实际所指的行是
App.Controllers.Recipes = Backbone.Controller.extend(我尝试将 var App 移动到不同的文件,但我似乎无法让它工作。
我是否正确理解了该错误?还有什么我可能会丢失的吗?
【问题讨论】:
标签: ruby-on-rails-3.1 backbone.js