浏览 348 次
|
该帖已经被评为新手帖
|
|
|---|---|
| 作者 | 正文 |
|
时间:2008-03-24
在很多时候需要在字符串中引入变量的值,如"hello#{member.nick_name}",在控制器和模型中我发现需要使用双引号,但我在做has_many的finder_sql时需要引入对象实例的id,如"select * from members where friend_id=#{id}"却发现给出的不是该实例的id,id被莫名其妙地换成了48070000,查了api没有过多的说明,却发现给出的例子中使用的是单引号,换成单引号一试,成功!但是什么时候需要单(双)引号,给一个原则好吗?
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2008-03-26
""会运算#{expr}的取值,并取代原来的位置,而''不会。
|
|
| 返回顶楼 | |
|
时间:2008-03-26
单引号不会对内部的#{}等进行处理,字符从原样输出。
|
|
| 返回顶楼 | |





