Extjs与Rails2.1结合有问题

来源:互联网 发布:淘宝页头背景图尺寸 编辑:程序博客网 时间:2024/05/16 01:14

昨天看到一个rails的Extjs的插件,刚开始看到Extjs带来的界面效果让我心动不已,因为如果Extjs能够很方便跟rails结合起来的话,我就不用自己再去做界面了(目前我做的界面大部分都是使用erb封装HTML来实现的,比如要创建一个列表,只需要调用函数传递参数就可以出来很漂亮的效果,具体效果可以参见http://hutianfa.blog.163.com/blog/static/339304820087143424926/

于是从一大早起床就开始研究,可是一直研究到下午5点,始终没有把示例做出来,研究它的源代码也没有找到问题的原因。后来想会不会是rails版本的问题呢?毕竟rails2.1的变动还是比较大的,于是换成了rails2.02版本,结果一切很顺利,没有再出问题。吃完晚饭后仔细研究了一下rails2.02和rails2.1之间的区别(该插件本身的代码并不复杂,关于该插件的使用请参考:http://taito.javaeye.com/blog/208227),最后发现问题发生在to_json身上:

rails2.02版本的to_json结果:

{"results": 1, "posts": [{"updated_at": "2008/06/09 11:53:16 +0200",
"title": "test", "published": true, "id": 1, "content": "contenu",
"created_at": "2008/06/09 11:53:16 +0200"}]}


而rails2.1版本的to_json结果:

{"posts": [{"post": {"updated_at": "2008-06-09T07:56:46Z", "title":
"test", "published": true, "id": 1, "content": "contenu", "created_at":
"2008-06-09T07:56:46Z"}}], "results": 1}

目前还不知道怎么来解决。只好先暂时回退到rails2.02版本了。

原创粉丝点击