malformed format string的错误解决办法

我的sql语句如下:

 

User.find_by_sql(["select u.username from users u where u.nickname like '%高%'"])

 

执行rake时,系统抛出malformed format string的错误。

 

解决办法如下:

 

将查询中的%用两个%代替即可。

 

User.find_by_sql(["select u.username from users u where u.nickname like '%%高%%'"])

你可能感兴趣的:(sql)