1.中文按拼音排序问题

#联系人按a-z排序
#旧的方法有问题 pg数据库按gbk排序有问题 闫、谭等排在最下边
data.order("convert_to(crm_contacts.l_last_name,'GBK'),convert_to(crm_contacts.l_first_name,'GBK')")
#新的方法这个比较好用 order by value collate "zh_CN.utf8"
data = data.order("CASE WHEN
length(concat_ws('',crm_contacts.l_last_name,crm_contacts.l_first_name))>0 THEN
concat_ws('',crm_contacts.l_last_name,crm_contacts.l_first_name) collate \"zh_CN.utf8\" END")

2.find(id) 如果找不到数据会报错, find_by_id(id)找不到数据返回nil

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注