论坛首页 入门讨论版

天哪,不知道什么时候需要单引号亦或双引号

浏览 348 次
该帖已经被评为新手帖
作者 正文
时间:2008-03-24
在很多时候需要在字符串中引入变量的值,如"hello#{member.nick_name}",在控制器和模型中我发现需要使用双引号,但我在做has_many的finder_sql时需要引入对象实例的id,如"select * from members where friend_id=#{id}"却发现给出的不是该实例的id,id被莫名其妙地换成了48070000,查了api没有过多的说明,却发现给出的例子中使用的是单引号,换成单引号一试,成功!但是什么时候需要单(双)引号,给一个原则好吗?
   
时间:2008-03-26
""会运算#{expr}的取值,并取代原来的位置,而''不会。
   
0 请登录后投票
时间:2008-03-26
单引号不会对内部的#{}等进行处理,字符从原样输出。
   
0 请登录后投票
论坛首页 入门讨论版

跳转论坛:
JavaEye推荐