`
gift5168xf
  • 浏览: 28990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

不以ActiveRecord为基类的ruby类

    博客分类:
  • ROR
阅读更多

模型相关方法

一、构造器

调用模型构造器时首先访问 initialize() 函数,对于空值构造器应为

def initialize(xxx=nil,yyy=nil)

unless xxx=nil and yyy=nil

@xxx=xxx,@yyy=yyy

End

End

二、存取器

不集成 ActiveRecord PORO 模型属性的存取器方法:

attr_accessor :属性 :属性 存取都可以

attr_reader :属性 :属性 只能读取

attr_writer :属性 :属性 只能写入

注意:由于数据库无表,这些属性将不保存入数据库

 

分享到:
评论

相关推荐

    [其他类别]ActiveRecord简单实例_activerecord(ASP.NET源码).rar

    ActiveRecord是模式-视图-控制器(MVC)框架中的一种设计模式,尤其在Ruby on Rails框架中被广泛使用,但这里提及的是它在ASP.NET环境中的应用。这个压缩包文件"ActiveRecord简单实例_activerecord(ASP.NET源码)....

    ruby-2.2.4

    此外,Ruby 2.2.4也引入了钻石问题的解决方案,这是在多重继承中可能出现的问题,即一个类可以从两个或更多拥有共同基类的类继承,导致方法解析的不确定性。2.2.4版本通过引入`super`关键字的新行为来解决这个问题,...

    Castle ActiveRecord帮助文档.rar

    开发者可以定义数据模型类,这些类继承自Castle ActiveRecord基类,从而自动实现CRUD(创建、读取、更新和删除)操作。通过属性映射,对象的状态可以自动持久化到数据库,反之亦然。 2. **Castle API**:Castle API...

    Ruby语言中文教程

    Ruby是一种面向对象的、动态类型的编程语言,以其简洁、优雅的语法著称。这本"Ruby语言中文教程"旨在帮助中文学习者掌握这种强大的编程工具。Ruby由日本人松本行弘(Yukihiro Matsumoto)开发,自1995年发布以来,已...

    active_hash:带有ActiveRecord风格的只读基类,可让您使用哈希,Yaml文件或自定义文件作为数据源

    ActiveHash是一个简单的基类,它允许您将ruby哈希用作类ActiveRecord模型的只读数据源。 ActiveHash假定每个哈希都有一个:id键,这可能是您可能存储在数据库中的键。 这使您可以从ActiveHash对象无缝升级到完整的...

    ActiveRecord简单实例_aspx开发教程.rar

    而ActiveRecord是Ruby on Rails框架中的一个重要组件,它提供了一种对象关系映射(ORM)机制,使得开发者可以以面向对象的方式来操作数据库。在这个“ActiveRecord简单实例_aspx开发教程”中,我们将探讨如何在ASP...

    ASP.NET-[其他类别]ActiveRecord简单实例.zip

    这部分通常会定义一些基类或接口,供具体的模型类继承或实现,以便利用ActiveRecord的特性。 3. **控制器(Controllers)**:在ASP.NET MVC框架中,控制器处理HTTP请求,调用业务逻辑,并将结果传递给视图。在这个...

    ruby 例子 模仿rails 的 mvc

    这些类继承自`ActiveRecord::Base`,这是Rails框架提供的一个基类,它提供了与数据库交互的能力,如查询、创建、更新和删除记录。例如: ```ruby class User < ActiveRecord::Base # 定义关联、验证和其他业务逻辑...

    web开发_ruby_on_rails

    - **Model (模型)**: 代表了应用程序的数据层,通常是一组继承自`ActiveRecord::Base`的类,每个类对应一个数据库表。 - **View (视图)**: 负责展示数据,通常由HTML、CSS和JavaScript组成,也可以使用嵌入式Ruby ...

    Ruby-CarrierWaveRubyWeb框架更优雅的解决方案文件上传

    Ruby-CarrierWave 是一个流行的文件上传库,专为Ruby Web框架如Rails和Sinatra设计,旨在提供一种更优雅、更灵活的方式来处理文件上传。它弥补了Ruby标准库在处理文件上传时的不足,提供了丰富的功能和易于定制的...

    store_base_sti_class:修改ActiveRecord 4+,使其能够在使用STI时将实际类(而不是基类)存储在多态_type列中

    给定以下类定义: class Address belongs_to :addressable , :polymorphic => true end class Person has_many :addresses , :as => addressable end class Vendor < Person end 并给出以下代码: vendor = ...

    Ruby中的钩子方法详解

    例如,ActiveRecord库中的`extended`钩子经常被用来在数据模型类被扩展时添加一些类级别的行为,如查询构建器的方法。而在某些情况下,前置混入(`prepended`)可能更合适,因为它允许模块的方法覆盖类的已有方法,...

    RubyonRails实践

    这里的`ApplicationRecord`是Rails自动生成的基类,继承自`ActiveRecord::Base`。 **erb视图:** 视图通常使用ERB(Embedded Ruby)模板语言编写,其中可以嵌入Ruby代码来动态生成HTML。例如,显示用户列表的视图...

    rails 2.2.2 API

    5. **ActiveRecord 查询接口(ActiveRecord Query Interface)**:提供了一种声明式的查询方式,允许开发者以简洁的 Ruby 代码执行复杂的数据库查询。 6. **辅助方法(Helper Methods)**:为视图提供了一些实用的...

    Rails API 文档

    Rails API文档是Ruby on Rails框架的核心参考资料,专为开发者提供详细的API接口信息和技术指南。Rails是基于Ruby语言的开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,极大地简化了Web开发过程...

    rails_sample_app:Ruby on Rails 教程

    在`app/controllers`目录下,你会发现每个控制器的Ruby类,如`application_controller.rb`是所有控制器的基类。每个控制器类可以包含多个动作,如`index`、`create`等,对应处理不同的HTTP请求。 **5. 模板与布局**...

    关于rails的services层

    它们通常作为一个独立的类,不继承任何Rails特定的基类,比如`ActiveRecord::Base`或`ActionController::Base`。服务对象的主要目的是封装复杂操作,保持控制器简洁,同时提供一个可测试的边界。 创建服务对象的...

    first_app:Ruby on Rails教程的第一个应用程序

    在Ruby on Rails(RoR)框架中创建第一个应用程序是一个学习和熟悉这个强大的Web开发工具的重要步骤。本教程将深入探讨如何使用RoR构建一个简单的Web应用程序,名为"first_app"。RoR是基于Ruby语言的一个开源框架,...

    activejdbc,ActuvJDBC是一种快速而精简的Java ORM.zip

    ActiveJDBC 的设计灵感来源于 Ruby on Rails 框架中的 ActiveRecord 模式。 ActiveJDBC 的核心概念是模型类(Model),它代表数据库表中的记录。只需在Java类上添加一些注解,如`@Entity`表示该类与数据库表关联,`...

    json_api_client:构建符合jsonapi.org定义的规范的客户端库

    如果您正在寻找较旧的代码,请参见用法您将想要创建自己的资源类, JsonApiClient::Resource继承自JsonApiClient::Resource类似于创建ActiveRecord类的方式。 您可能还希望创建自己的抽象基类以共享常见行为。 此外...

Global site tag (gtag.js) - Google Analytics