前天突然发现我的ROR程序不能使用Ajax特性,只能点击刷新之后才会看到更新之后的内容,郁闷得不行。就是不知道哪儿错了,还以为是浏览器的设置不对, win2003的IE的安全设置总是让我烦得不行,不过后来想想也不对,毕竟FireFox下结果也是一样的,必须刷新才行。
今天有点空,将《Agile Web Development With Ruby On Rails 2ed》的例子拿来一试,没有任何问题,效果很明显,排除了对浏览器的嫌疑之后,只能从自己的程序中找原因了,先是怀疑代码不对,但是对各个rhtml与 rjs比较之后,没有看出什么原理上的区别,晕掉!
然后在Firefox中比较相应url产生出来的javascript也没有发现什么问题,只是觉得很怪的就是内容看上去一样的,但是在网页上展现的形式不太一样,我的产生出来的代码在网页上有了很多的分行,而例子的却没有。但是内容却几乎还是一样的没有什么差别,怪死了。怀疑是不是两者使用的默认的javascript库有区别,替换之后依然不对,苦闷!
心烦意乱,开始认死理,老子就不信,搞不定,大脑一冲动,用将UltraEdit与SVN自代的比较工具开始,进行地毯式的比较,总算找到一点眉目,我与例子的最大不同,是我使用UTF-8与GetText来做多语化(不仅仅是本地化),这个肯定是广大中国人会选用一个方案了。可能是编码出现了问题,一怒,将GetText内容去掉了一部分,没有效果,再怒,将UTF-8去掉了一部分,还是不行,最后全盘去掉,晕出来了,看到Ajax的效果。这之后,终于松了一口气,开始回想刚才做的事,最后的关键只是我去掉了Application.rb中的before_filter :configure_charsets语句,灵感来了,将svn revert,其它的不动,只将这句注掉,果然不出所料,就是它在做怪。
问题找到了,但是总不能不用中文吧,没有办法google之,没有想到居然人家早就有了相应的说明在这里了。看来是自己读得不仔细,copy之,用after_filter代替了before_filter搞定!
其实,其实、、、从一开始的迹象,我就应该能猜出大概的范围的,去google一下,或者仔细读读wiki就好了的,看来自己还是不够冷静,或者是因为对rails与javascript都还不熟,所以思路不准,用了习惯情的蛮力法。唉,人总是这样的,在没有头绪时,会陷入(或者退回)到自己的习性中,而且不能高效的工作!汗一个,以此为鉴,录之!
分享到:
相关推荐
动每一把锁,即把全部锁打开;第二次通过牢房时,从第二间开始, 每隔一间转动一次; ...第k次通过牢房,第k间开始转动,每. 隔k-1间转动一次;问经过n次后,哪些牢房的锁依然是开着的。 2.求解钱币兑换问题 题目描述: ...
根据给定的实验报告内容,我们可以总结出关于“蛮力与优化算法实验”中的关键知识点,特别是关于排序问题——选择排序和起泡排序的具体实现及其时间复杂度分析。 ### 实验背景 本实验旨在帮助学生深入理解并掌握两...
它反复地做出一个又一个贪婪的选择,把每个给定的问题都简化成一个较小的问题。换句话说,贪婪的算法从不重新考虑它的选择。这也是与动态编程的主要区别,动态编程是详尽的,并且保证能够找到解决方案。在每个阶段...
1、K-Opt(2/3 Opt):把尚未加入路径的K条节线暂时取代目前路径中K条节线,并计算其成本(或距离),如果成本降低(距离减少),则取代之,直到无法改善为止,K通常为2或3。 2、Or-Opt:在相同路径上相邻的需求点,将...
实现包含蛮力、前向后向、维特比和鲍姆-韦尔奇算法 隐马尔可夫模型是一种分类器,其使用方式与其他机器学习分类器不同。 HMM 取决于在连续时间瞬间显示的序列。 它有许多应用程序,例如天气预报和语音识别应用程序。...
冒泡排序也是一种简单的排序算法,它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。冒泡排序同样...
可以说,优秀的执行人员就是完成任务的一把“万能钥匙”。 没有奖惩(考核结果的运用) 吴王阖闾令孙武训练姬妃宫女。孙武挑选百名宫女分列两队,且令吴王的两名爱姬担任队长。列队训练时,三令五申,宫女们还是...
#### 3.33 编写程序,读入三个整数给a,b,c,然后交换它们中的数,把a中原来的值给b,把b中原来的值给c,把c中的值给a。 **知识点:** 1. **变量交换**: 使用临时变量来完成三个变量之间的交换。 **代码分析:** ``...
福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA 他对华生说:“ABCDE应该代表不同的数字,问号也代表某个数字!” 华生:“我猜也是!” 于是,两人沉默了好久,还是没有算出合适的...
北京中小型公司Java笔试题学习指导 一般的: 去做: 慢慢地但自信地大声重复这个问题。 提出问题,检查假设,了解限制是什么。 把问题说出来! 在白板上算出例子,一路设计出某种蛮力...我们可以一遍又一遍地使用这种方
* 不要使用蛮力,需要耐心和细心 * 如果您不自信,可以不进行拆解 知识点3:准备工具 -------------- 在拆解笔记本之前,需要准备以下工具: * 螺丝刀 * 小刷子 * 纸巾 * 胶水(可选) * 放螺丝的纸盒 知识点4:...
它使用一对密钥,一把用于加密,另一把用于解密。公钥可以公开,私钥则必须保密。这种方式解决了密钥分发问题,但计算复杂度较高,速度较慢。 VB(Visual Basic)是一种流行的编程语言,常常用于开发Windows应用...
- **螺丝刀**:十字型和一字型螺丝刀各一把,用于拧开笔记本背部的各种螺丝。 - **废旧电话卡或硬卡**:用于挑开卡扣。 - **酒精**:用于清洁内部部件。 - **卫生棉花或纱布**:用于蘸取酒精进行擦拭。 #### 二、...
也就是三个人要一个,把你旁边的两个人(和你报一个学校)掐死,你就可以上岸了。(当然仅仅是玩笑啦,考研建议找个小伙伴一起,遇到问题可以互相问,从而学习。不要觉得你和某个同学是考同一所学校,就视作竞争对手,...
其实选择左上角还有一个原因,就是你可以闭着眼睛把鼠标推 到这个地方! ⒉小米虫自己对“轻松指点”也有些看法: 缺点:①快捷设置太多——28条自选项 +2 条固定项——共30条,蛮考验人的记忆 力的。...
不想练的时候,觉得没有进步的时候,看看以前的丑字又会给自己无穷的动力:原来自己进步蛮大,天天练习还是有价值的。二,是寻找志同道合者,对书法有兴趣的可以联系本人,相互交流,共同进步,所谓他山之石,...
这个源码可能是由专业开发者编写的,用于构建一个具有视觉吸引力的网站,以展示美体会所的服务、项目和品牌形象。 【描述】:“纯英文的,网站做的蛮好看的。我也不晓得能干什么,发来玩玩把,交流交流啊。”这段...
leetcode中国 引言,追求聪明的人生态度 王小波在<人性的逆转>中写道: ...解题不能用蛮力, 不然练一万道题目也无济于事. 从审题到测试,分为四步走, Sort, Strategy, Solve and Check, 四步科学解题