论坛首页 入门技术论坛

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

浏览 2126 次
该帖已经被评为新手帖
作者 正文
   发表时间: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 请登录后投票
论坛首页 入门技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics