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 [...]
分享到:
相关推荐
Globalize构建在I18n API in Ruby on Rails之上添加模型翻译至ActiveRecord模型
acts_as_follower - 允许任何ActiveRecord模型关注其他模型
has_friendship, 向ActiveRecord模型添加友谊 HasFriendship 向你的ActiveRecord模型添加友谊特性。HasFriendship 允许ActiveRecord对象使用自refernetial多态关联发送。接受和拒绝好友请求。正在启动将 HasFri
Ancestry - 将ActiveRecord模型组织成一个树状结构
reactive_record 能根据现有的 Postgres 数据库生成 ActiveRecord 模型。 特性 全自动 可以为每个表都创模型 可以创建一个初始的迁移 关键字声明,唯一性和存在约束 可以创建关联 为CHECK 约束条件...
Closure Tree - 轻松高效地使你的ActiveRecord模型支持层次结构
Acts As Votable - 让任何ActiveRecord模型具备投票特性如:喜欢/不喜欢,赞同/反对
scoped_search gem可以很容易地搜索您的 ActiveRecord 模型。使用查询字符串执行搜索,该字符串应传递给 named_scope search_for。根据要查看的字段的定义,它将构建查询条件并将其作为命名范围返回
valle, 在你的ActiveRecord模型的限制验证中,构建 Valle Valle自动为你的ActiveRecord model(s) 中的字段的最小值和最大值。 不再担心字符串长度或者ID值超过允许的数据库限制 !例如PostgreSQL中 string 类型的...
ActiveRecord简单实例_activerecord.zip
ORM的中文教程 英文的API 为什么是2分呢? 因为我很2 -_-!
active_record-acts_as, 模拟activerecord模型的多表继承 插件开发已经移动这个项目的积极发展已经转移到了的krautcomputing fork 。 请在那里报告问题并打开 PRs ! ActiveRecord::ActsAs这是对 acts_as_relation的...
SchemaPlus 提供增强和扩展ActiveRecord的集合
Castle.ActiveRecord 的资料很多,但是WINFORM...这个例子使用的是ACCESS数据库,从单表,一对多,多对多,数据绑定,HQL查询等多方面解译了Castle.ActiveRecord的基本用法,并付上了Castle.ActiveRecord的API及教程。
利用Temping,您可以创建由临时SQL表支持的任意ActiveRecord模型,以用于测试。 如果要测试要混入ActiveRecord模型而不依赖具体类的模块,则可能需要执行以下操作。 Temping将使用您现有的数据库连接。 由于我们...
ActiveRecord的BiTemporal数据模型
C# Castle.ActiveRecord CS源码示例教程.zip
将类型化的jsonb支持字段作为头等公民添加到您的ActiveRecord模型中。 这个宝石在本质上与相似,但是PostgreSQL中的jsonb列具有一些明显的优势,主要围绕嵌套文档和对集合的支持。 它还为查询jsonb列添加了通用...
向 ActiveRecord 添加一个preload_pluck方法,该方法允许使用 Rails 4 preload加载样式查询连接表 ( preload ),并返回一个没有 ActiveRecord 模型创建开销 ( pluck ) 的二维数组。 典型的用例是用于查询和显示...
Rails I18n库,用于使用PostgreSQLhstore数据类型进行ActiveRecord模型/数据转换。 它提供了一个受hstore_translate启发的接口,但无需进行数据迁移(针对大型数据集的零停机解决方案)。 安装 将此行添加到您的...