ruby关于创建唯一一条数据的高级做法

2016-12-07 20:33:34来源:CSDN作者:u012416928人点击

相信大家都会碰到创建唯一数据的需求,这里给出我的做法,直接上代码

DoctorReadMessage.find_or_create_by(doctor_id: current_doctor.id, message_center_id: params[:id])

上面代码是可行的,翻译过来就是先查找有没有符合条件的数据,如果有直接返回,否则的话就创建一条新数据,并返回,很nice有木有

最新文章

123

最新摄影

微信扫一扫

第七城市微信公众平台