2011-11-23 210 views
0

我有以下find_by_sql并且得到'太少的参数'错误。任何想法解决?想只保持它作为一个的find_by_sqlrails 3,find_by_sql,date_format,参数太少错误

dates=find_by_sql(['select DATE(start_datetime) date_only, DATE_FORMAT(start_datetime,\'\%b \%D\') as formatted_date from events where area_id=1 group by date_only']) 

THX

回答

1

您需要使用双百分比符号逃脱取景器内的百分比:

dates = find_by_sql(['select DATE(start_datetime) date_only, DATE_FORMAT(start_datetime,\'\%%b \%%D\') as formatted_date from events where area_id=1 group by date_only'])