美文网首页
2018-08-14-最后一批方法概述

2018-08-14-最后一批方法概述

作者: 护念 | 来源:发表于2018-08-14 07:58 被阅读0次

首先登上舞台的是,find方法:

find方法

find 记住一点就行,如果找不到记录,会报错(其它一般会加!才会)

where 方法

主要说两点:
1.条件占位符
User.where('name = :name and age > :begin_age',name: 'dm',begin_age: 24)
2.关联查找

author = Author.first
Book.where(author: author)

enum 宏将数值字段映射成 描述

这就是一个映射关系,不用我们自己去写hash

class Order < ApplicationRecord
  enum :status => [:place_on_order,:shipment]
  # 0 - place_on_order
  # 1 - shipment
end

判断存在exists? /any?/some?

1、exists? 可接参数
User.exists?(:name => 'df')
2、some?超过一个 返回true
3、any? 只要有一个 返回 true

find_or_xxx_by找不到就创建/初始化

1、find_or_create_by 找不到就创
2、find_or_initialize_by 初始化
PS: 加字段 用create_with

相关文章

  • 2018-08-14-最后一批方法概述

    首先登上舞台的是,find方法: find方法 find 记住一点就行,如果找不到记录,会报错(其它一般会加!才会...

  • Java 基础 18 面向对象之构造方法

    1.1构造方法的概述和使用 1.1.1构造方法作用概述    给对象的数据进行初始化 1.1.2构造方法格式 方法...

  • 最后一批人

    今天最后一批工人走了!!整个大院更加沉寂了。只有星星在清冷的寒空上,眨着微弱的光,宣示着夜的寂寥。 没有了那种人声...

  • boosting方法概述

    boosting方法有多种,有gbm类和adaboost类。 1、gradient boosting 包括gbdt...

  • 开题方法概述

    8月26日,阅读《基础教育教学课题研究十八问(案例篇)》P106-111 在方法概述里这些描述: 开题关系到课题研...

  • 选题方法概述

    8月21日,阅读《基础教育教学课题研究十八问(案例篇)》P1-4 "教育行走一起写吧"挑战300天写作活动前两期我...

  • 立项方法概述

    8月23日,阅读《基础教育教学课题研究十八问(案例篇)》P64-71 课题能否立项与所申报课题的研究价值及创新性等...

  • 中期方法概述

    9月1日,阅读《基础教育教学课题研究十八问(案例篇)》P152-157 为完成网师作业和写吧主题文写作,近几天没有...

  • Android基站定位基本应用

    概述 本篇主要介绍android基站定位的基本思路,解释了下用到的TelephonyManager的一些方法。最后...

  • java抽象类

    抽象方法的概述: 没有方法体的方法,并且使用abstract关键字修饰的方法 抽象类的概述: 用abstract修...

网友评论

      本文标题:2018-08-14-最后一批方法概述

      本文链接:https://www.haomeiwen.com/subject/qhqmbftx.html