`
chenk85
  • 浏览: 43741 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

Shoulda教程之三—测试ActiveRecord模型

阅读更多
ActiveRecord助手方法 Shoulda具有一套ActiveRecord测试宏,这让开发效率大大提高,TDD变得轻而易举。关于这个方面的所有的文档都在Shoulda的Rdoc中。下面就来个小小的例子: class UserTest :dogs  should_belong_to :lover end 上面的代码创建了如下的测试: test: Person should allow phone_number to be set to “(123) 456-7890″. test: Person should belong to lover. test: Person should have many dogs. test: Person should have many messes through dogs. test: Person should have one profile. test: Person should not allow admin to be changed by update. test: Person should not allow phone_number to be set [...]
分享到:
评论

相关推荐

    Ruby on Rails:ActiveRecord模型操作教程.docx

    Ruby on Rails:ActiveRecord模型操作教程.docx

    Ruby-Globalize构建在I18nAPIinRubyonRails之上添加模型翻译至ActiveRecord模型

    这个教程将深入探讨如何使用Globalize在Ruby on Rails项目中实现模型的国际化。 首先,我们需要理解I18n(国际化)API。I18n是Rails的核心部分,提供了一种灵活的方式来管理应用程序中的文本和日期格式,以适应不同...

    has_friendship, 向ActiveRecord模型添加友谊.zip

    has_friendship, 向ActiveRecord模型添加友谊 HasFriendship 向你的ActiveRecord模型添加友谊特性。HasFriendship 允许ActiveRecord对象使用自refernetial多态关联发送。接受和拒绝好友请求。正在启动将 HasFri

    Ruby-actsasfollower允许任何ActiveRecord模型关注其他模型

    Ruby-acts_as_follower 是一个流行的 Ruby on Rails 框架插件,它为 ActiveRecord 模型提供了关注(follow)和取消关注(unfollow)的功能。这个插件使得在社交网络应用或者其他需要用户关注系统动态、其他用户或者...

    Ruby-Ancestry将ActiveRecord模型组织成一个树状结构

    Ruby-Ancestry是一个非常有用的库,它允许开发者在ActiveRecord模型中构建和管理层次结构,形成树状结构。这个库特别适用于那些需要处理有层级关系数据的场景,比如分类、菜单系统、组织架构等。Ancestry通过提供一...

    NHibernate中文教程+activerecord

    **NHibernate 中文教程** NHibernate 是一个流行的开源对象关系映射(ORM)框架,用于.NET平台。ORM框架简化了数据库操作,通过将数据库表映射到类对象,允许开发者用面向对象的方式来处理数据,而无需关注底层的...

    ActiveRecord模型生成器reactive_record.zip

    reactive_record 能根据现有的 Postgres 数据库生成 ActiveRecord 模型。 特性 全自动 可以为每个表都创模型 可以创建一个初始的迁移 关键字声明,唯一性和存在约束 可以创建关联 为CHECK 约束条件...

    Ruby-ActiveRecord的BiTemporal数据模型

    在`activerecord-bitemporal-master`这个压缩包中,可能包含了实现BiTemporal模型所需的代码示例、库文件或者教程。通常,这些文件可能包括以下部分: 1. `lib/`: 存放自定义的ActiveRecord扩展或模型混入模块,...

    Ruby-ClosureTree轻松高效地使你的ActiveRecord模型支持层次结构

    然而,对于具有层次结构的数据,如组织结构、菜单系统或分类,标准的ActiveRecord模型可能无法直接满足需求。这就是Closure Tree插件发挥作用的地方。 Closure Tree是一款专门为Ruby on Rails设计的gem,用于处理和...

    ActiveRecord简单实例_activerecord.zip

    在Ruby on Rails框架中,ActiveRecord是一个至关重要的组件,它负责模型(Model)与数据库之间的交互。本实例将深入探讨ActiveRecord的基本用法,帮助理解如何在实际开发中有效地运用这个强大的工具。 首先,让我们...

    使用转换为 SQL 的简单查询语言 轻松搜索ActiveRecord 模型_ Ruby

    scoped_search gem可以很容易地搜索您的 ActiveRecord 模型。使用查询字符串执行搜索,该字符串应传递给 named_scope search_for。根据要查看的字段的定义,它将构建查询条件并将其作为命名范围返回

    valle, 在你的ActiveRecord模型的限制验证中,构建.zip

    valle, 在你的ActiveRecord模型的限制验证中,构建 Valle Valle自动为你的ActiveRecord model(s) 中的字段的最小值和最大值。 不再担心字符串长度或者ID值超过允许的数据库限制 !例如PostgreSQL中 string 类型的...

    C# Castle.ActiveRecord CS源码示例教程.zip

    《C# Castle.ActiveRecord 源码示例教程》 Castle.ActiveRecord 是一款基于 C# 的轻量级对象关系映射(ORM)框架,它为 .NET 开发者提供了简化数据库交互的方式。这个教程主要围绕如何使用 Castle.ActiveRecord 在...

    Ruby-SchemaPlus提供增强和扩展ActiveRecord的集合

    在Ruby on Rails开发中,ActiveRecord是核心组件之一,它作为ORM(对象关系映射)工具,使得开发者可以以面向对象的方式处理数据库操作。然而,尽管ActiveRecord功能强大,但在处理复杂的数据库结构和元数据时,可能...

    Ruby-ActsAsVotable让任何ActiveRecord模型具备投票特性如喜欢不喜欢赞同反对

    Ruby-ActsAsVotable是一个流行的Ruby gem,它允许开发者将投票功能轻松地集成到他们的ActiveRecord模型中。这个库的目的是使用户能够为任何对象(如博客文章、评论或其他社区内容)添加“喜欢”、“不喜欢”、“赞同...

    active_record-acts_as, 模拟activerecord模型的多表继承.zip

    active_record-acts_as, 模拟activerecord模型的多表继承 插件开发已经移动这个项目的积极发展已经转移到了的krautcomputing fork 。 请在那里报告问题并打开 PRs ! ActiveRecord::ActsAs这是对 acts_as_relation的...

    Pro ActiveRecord Databases with Ruby and Rails.pdf

    **ActiveRecord**是Ruby on Rails的核心组件之一,它提供了一种简洁的方式来进行数据库交互,通过模型对象(Models)将数据库表映射到程序中。这种方式简化了数据库操作,使得开发人员能够更加专注于业务逻辑而不是...

    C# Castle.ActiveRecord Winform 源码示例教程

    Castle.ActiveRecord 的资料很多,但是WINFORM...这个例子使用的是ACCESS数据库,从单表,一对多,多对多,数据绑定,HQL查询等多方面解译了Castle.ActiveRecord的基本用法,并付上了Castle.ActiveRecord的API及教程。

    temping:创建临时表支持的ActiveRecord模型以用于测试

    利用Temping,您可以创建由临时SQL表支持的任意ActiveRecord模型,以用于测试。 如果要测试要混入ActiveRecord模型而不依赖具体类的模块,则可能需要执行以下操作。 Temping将使用您现有的数据库连接。 由于我们...

    jsonb_accessor:将类型化的jsonb支持的字段添加到ActiveRecord模型中

    将类型化的jsonb支持字段作为头等公民添加到您的ActiveRecord模型中。 这个宝石在本质上与相似,但是PostgreSQL中的jsonb列具有一些明显的优势,主要围绕嵌套文档和对集合的支持。 它还为查询jsonb列添加了通用...

Global site tag (gtag.js) - Google Analytics