`

api 笔记

阅读更多
  class Customer < ActiveRecord::Base
    attr_accessible :name, :nickname
  end

  customer = Customer.new(:name => "David", :nickname => "Dave", :credit_rating => "Excellent")
  customer.credit_rating # => nil
  customer.attributes = { :name => "Jolly fellow", :credit_rating => "Superb" }
  customer.credit_rating # => nil

  customer.credit_rating = "Average"
  customer.credit_rating # => "Average"


class Customer < ActiveRecord::Base
    attr_protected :credit_rating
  end

  customer = Customer.new("name" => David, "credit_rating" => "Excellent")
  customer.credit_rating # => nil
  customer.attributes = { "description" => "Jolly fellow", "credit_rating" => "Superb" }
  customer.credit_rating # => nil

  customer.credit_rating = "Average"
  customer.credit_rating # => "Average


class CreditCard < ActiveRecord::Base
    # Strip everything but digits, so the user can specify "555 234 34" or
    # "5552-3434" or both will mean "55523434"
    def before_validation_on_create
      self.number = number.gsub(/[^0-9]/, "") if attribute_present?("number")
    end
  end

  class Subscription < ActiveRecord::Base
    before_create :record_signup

    private
      def record_signup
        self.signed_up_on = Date.today
      end
  end

  class Firm < ActiveRecord::Base
    # Destroys the associated clients and people when the firm is destroyed
    before_destroy { |record| Person.destroy_all "firm_id = #{record.id}"   }
    before_destroy { |record| Client.destroy_all "client_of = #{record.id}" }
  end







分享到:
评论

相关推荐

    人人API笔记(1)实例

    人人API笔记(1)实例是针对使用人人网开放平台API进行开发的一份实践教程。人人网,曾是中国领先的社交网络平台,提供了丰富的API接口供开发者使用,以构建各种社交应用和游戏。这篇笔记将带你逐步了解如何利用这些...

    iFYTEK-ai2023-api笔记

    这里我们关注的是“iFYTEK-ai2023-api笔记”,这很可能是一个关于iFYTEK公司2023年AI相关的API使用、开发或优化的文档集。"c"标签可能表明这些笔记涉及到使用C语言实现或者调用API的情况。 首先,让我们深入了解...

    VC编程练习之API笔记(一)

    在这个“API笔记(一)”的实践中,我们将专注于基础的API调用和其在MFC(Microsoft Foundation Classes)框架中的应用。 首先,MFC是微软为Windows平台提供的C++类库,它简化了Windows应用程序的开发过程。MyMFC1...

    Java常用的API笔记,pdf格式

    Java常用的API笔记 Java语言提供了许多有用的API(Application Programming Interface,应用程序接口),这些API可以帮助开发者更方便地编写程序、本地化应用程序和提高开发效率。在本文中,我们将对一些常用的Java...

    VC编程练习之API笔记(三)代码

    在本篇VC编程练习中,我们专注于API笔记的第三部分,主要探讨如何在Microsoft Visual C++(VC++)环境中利用Windows API进行程序开发。API(Application Programming Interface)是操作系统为开发者提供的函数库,...

    API笔记整理完之后加以完善

    API笔记整理完之后加以完善

    webApi笔记.zip

    在本文中,我们将深入探讨Web API的基本概念、结构、路由、控制器、模型绑定、数据验证以及如何与客户端交互。 一、Web API简介 Web API是一种轻量级的框架,用于构建可跨平台的HTTP服务,这些服务可以被多种类型的...

    lua api 笔记1

    整理了之前使用lua capi时不足的地方

    WindowsAPI笔记

    本笔记将深入探讨Windows API的重要概念、使用方法以及常见功能。 一、Windows API的基本构成 Windows API由一系列函数、结构体、常量和消息组成,它们定义了如何与操作系统交互。这些接口覆盖了窗口管理、图形绘制...

    印象笔记api上传笔记样式

    印象笔记api上传笔记样式,比较主流的样式,对于阅读器开发有用

    android中文api地址

    1. **建立自己的API笔记**:在阅读中文API文档时,记录下关键信息和示例代码,形成个人的知识库。这有助于日后遇到类似问题时迅速查找解决方案。 2. **参与社区讨论**:在Cnblogs等社区中,积极提问和回答关于API...

    google map api 学习笔记

    **谷歌地图API学习笔记** 谷歌地图API(Google Maps API)是一种强大的工具,允许开发者将谷歌地图集成到自己的网站或应用程序中,实现自定义地图、地理定位、路线规划等多种功能。这篇学习笔记主要涵盖以下几个...

    HotApp云笔记 - 精品开源demo-基于免费API(源代码+截图)

    HotApp云笔记 - 精品开源demo-基于免费API(源代码+截图)HotApp云笔记 - 精品开源demo-基于免费API(源代码+截图)HotApp云笔记 - 精品开源demo-基于免费API(源代码+截图)HotApp云笔记 - 精品开源demo-基于免费API(源...

    python中文api文档+学习笔记

    中文API文档和学习笔记是Python初学者和经验丰富的开发者的重要资源,可以帮助他们更好地理解和使用Python的各类库和功能。 首先,`Python v2.7帮助文档 .chm` 提供了Python 2.7版本的官方API(应用程序编程接口)...

    Windows API 学习笔记.rtf

    Windows API 学习笔记

    04-03 周三 使用印象笔记API批量更新笔记标题

    4. API的引入与效率提升:文档中讲述楼主通过引入印象笔记API,实现批量更新笔记标题的想法。这种方式比手动修改7000多条笔记更加高效和智能。 5. Python和印象笔记SDK的结合使用:楼主选择使用Python语言结合印象...

    图像API学习笔记--开发环境 DELPHI 用实例介绍各种API函数

    本笔记将深入探讨在DELPHI开发环境中如何利用API函数进行图像操作。DELPHI作为一个强大的面向对象的编程环境,支持丰富的Windows API调用,使得图像处理功能得以增强。 首先,我们要了解什么是API。API...

    python 中文API 和python学习笔记

    "Python中文API"和"Python学习笔记"是学习和深入理解Python的重要资源。本压缩包包含的内容涵盖了Python 2.7的英文API、Python 2.5的中文API以及一份全面的学习笔记,为初学者和进阶者提供了丰富的学习材料。 首先...

    学习cryptoapi的笔记

    这里介绍一些CryptoAPI的知识,也是让自己对CryptoAPI做一个系统的总结(针对证书操作这块)。 微软加密服务体系 微软加密服务体系CryptoAPI的结构如下图所示,微软加密服务体系包含三层结构和两个接口,分别为应用...

Global site tag (gtag.js) - Google Analytics