`

关于ActiveRecord(model)的只言片语

阅读更多
1、当我们创建ActiveRecord::Base的一个子类时,就表示我们要对某个数据库表进行封装
2、默认情况下ActiveRecord会认为表名应该是类名的复数形式。
3、如果类名包含多个大写字母,表名中就应该用下画线分隔多个单词。
4、在ActiveRecord中,模型对象对应于数据库表中的记录,对象的属性对应于表中的字段。
5、Ruby语言中,除nil与false外都是true。
6、如果要查询一个boolean型字段的状态,就必须在字段名的后面加上问号:
  
      user = Users.find_by_name("Dave")
      if user.superuser?
        grant_privileges
      end
    

    用这种形式访问对象属性,ActiveRecord就会首先查看字段的值,然后将数值0、字符串"0"、"f"、"false"、空字符串、nil和常量false,其他的值则解释为true。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics