根据ruby-china源码,参考
Rails 3.2 的 Ajax 向导,做了个回复的服务端的ajax,把ruby-china的create.js.erb改成create.js.slim,这中间到处找.js.slim相关,弄个javascript:,折腾半天把各种错误修正过来了,测试发现没有半点效果,加alert("test");这样的也看不到效果,但是服务端提示都是OK的,然后又查资料,知道用firebug选择网络可以查看ajax网络,看到了ajax通讯过程,看到了服务端返回的js代码,百思不得其解,为什么没效果,这js怎么在浏览器执行呢,截个图到ruby-china问,得到了答案,原来不能有javascript标签,直接用alert("hello")这样的能够测试通过,把javascript:去掉,但是这样服务端都过去,slim解析失败。我醒悟了,slim语法是有冲突的,我不会仅仅弄个alert的ajax效果啊。这个.js.slim还是用回erb,用slim写还是相当舒服啊,不过没有haml稳定成熟吧,我看haml是有.js.haml,更别说erb了。用slim又一坑,咳,刚开始弄就不该这样,碰到的坑去掉的时间远远大于写代码节省的时间。写到这份上我就slim和erb协同工作好了。
slim又一坑
最新推荐文章于 2021-11-12 10:46:18 发布