用了一个select在form里,结果设了:selected选项,却怎么也选不到,真是奇怪。
把values和 设的值都打出来看过了,没发现什么问题,都是相匹配的。后来才想起两个类型是不同的,原来它比较的时候没有转为string来比较,这才会出现无法匹配的问题。
ruby中的类型不一致问题已经遇到过多次了,所以一定要注意类型一致才能比较,这很重要,要是不确定就转成string肯定好。
把values和 设的值都打出来看过了,没发现什么问题,都是相匹配的。后来才想起两个类型是不同的,原来它比较的时候没有转为string来比较,这才会出现无法匹配的问题。
ruby中的类型不一致问题已经遇到过多次了,所以一定要注意类型一致才能比较,这很重要,要是不确定就转成string肯定好。
本文讲述了在使用Ruby进行编程时遇到的一个关于类型匹配的问题。作者在form中使用select元素时遇到了选项无法正确匹配的情况,经过排查发现是因为比较时没有将不同类型的值转换为字符串导致的。文章强调了确保类型一致的重要性。
736

被折叠的 条评论
为什么被折叠?



