刷新页面时如何重新加载Spine.js视图?

时间:2012-01-29 00:53:15

标签: javascript spine.js

例如,我在Spine的文档中遵循了Spine + Rails教程。它是一个基本的Rails应用程序,它将帖子列为CRUD,但是使用Spine.js,所以它都是异步和超快的。这一切都很棒。

但是,刷新页面或手动点击http://spiny.dev/#/posts/5/edit等网址只能加载#/posts'内容,但会保留网址。它看起来像......

this http://f.cl.ly/items/1Z291W3a3n0L0J1k3y1r/Screen%20Shot%202012-01-29%20at%2011.47.32%20AM.png

......实际上应该显示编辑视图。

如何将Spine.js设置为“恢复”到应该的位置?

1 个答案:

答案 0 :(得分:1)

检查你的控制台(cmd + shift + i然后是控制台选项卡,或者弹出对话框时按左下角的> =看图标)(这是你写新javascript时最好的朋友)。 / p>

您可能会遇到类似“未知记录”的错误。问题是您必须提前获取模型。在所有子控制器初始化之前。至少那是我的猜测。

另外,回避脚手架的东西。它给你太多的聪明才智和概念,这些对你这么早就没有好处。只需从基本的东西开始,然后根据需要进行重构,这样你就可以了解当前脚手架代码中的每一段代码所做的事情。