将 JSON 从 Rails 2 传递到 Backbone.js
当 Backbone.js 从服务器获取 JSON 时,它期望它不有 Rails/ActiveRecord 通过 to_json 调用应用的模型名称包装器。你 可以在 Rails 中全局禁用此功能,但这会破坏旧版集成 我必须支持的点。双方是否有一个优雅的解决方案?
When Backbone.js gets JSON from the server, it expects it to not have the
model-name wrapper that Rails/ActiveRecord applies via the to_json call. You
can disable this globally in Rails, but that would break legacy integration
points I have to support. Is there an elegant solution on either side?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
哦,就像我对你的其他问题的回答一样,在这种情况下,你可以在你的模型上重写 parse() 。如果您愿意,这也可以推广到模型基类中。
编辑添加代码。
Oh, much like my answer to your other question, in this case you can override parse() on your model. This is also generalizable in a model base class if you prefer.
Edited to add code.