【问题标题】:Whats wrong with backbone this time?这次骨干怎么了?
【发布时间】: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


    【解决方案1】:

    Infinity 是 javascript 的保留全局属性。最好重新考虑rails项目名称。

    【讨论】:

    • 我等待的答案 :) 我认为问题可能出在名称上,但不知道到底是哪个。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-15
    • 2010-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多