rails5模型类方法杂记

1.find_by_sql():其中参数为sql语句,若使用占位符形式,则,参数为一数组格式,而且占位符?不用引号单独包裹,如:find_by_sql(["select * from articles where author=?",'admin'])。sql

2.create方法能够同时向数据库中持久化多个数据,即向其传递一个Hash对象数组。数据库

3.update_attributes方法参数为hash对象0。数组

4.update方法第一个参数为id主键,第二个参数为Hash对象。修改多条记录时,两个参数皆为数组,且值一一对应。对象

5.delete_all方法参数为条件子句,不然删除全部记录。hash

5.destroy方法会进行对象的回调和校验,而delete不会,参数形式都同find方法。destroy_all与delete_all差别同此。date

相关文章
相关标签/搜索