【发布时间】:2014-07-08 20:05:00
【问题描述】:
未捕获的类型错误:无法读取未定义的属性“PlayersRouter”
我做的一切都和以前一样,但现在发生了什么?这是我的路径:
$rails 新无限
$cd 无限
宝石“rails-backbone”
$捆绑安装
rails g 主干:安装
rails g 脚手架 玩家统计:整数 健康:整数 强度:整数
耙分贝:迁移
rails g 主干:脚手架玩家统计:整数健康:整数强度:整数
观看次数/播放器/index.html.erb
<div id="players"></div>
<script type="text/javascript">
$(function() {
window.router = new Infinity.Routers.PlayersRouter({players: <%= @players.to_json.html_safe -%>});
Backbone.history.start();
});
</script>
它的哪一部分是错误的?我的 Rails 应用程序名称?或脚手架名称?它最简单的部分,总是失败:)
我的控制台说:
未捕获的类型错误:无法设置未定义 player.js 的属性“播放器”?body=1:5
未捕获的类型错误:无法读取未定义的 edit_view.js 的属性“玩家”?body=1:6
未捕获的类型错误:无法读取未定义 index_view.js 的属性“玩家”?body=1:7
未捕获的类型错误:无法读取未定义 new_view.js 的属性“玩家”?body=1:6
未捕获的类型错误:无法读取未定义 player_view.js 的属性“玩家”?body=1:6
未捕获的类型错误:无法读取未定义的 show_view.js 的属性“玩家”?body=1:6
未捕获的类型错误:无法设置未定义的 player_router.js 的属性“PlayersRouter”?body=1:5
未捕获的类型错误:无法读取未定义的属性“PlayersRouter”
【问题讨论】:
标签: javascript ruby-on-rails backbone.js