文件名称:RecordCollection:通过返回记录集合封装您的活动记录范围
文件大小:8KB
文件格式:ZIP
更新时间:2024-07-13 00:05:19
Ruby
记录集合 不要暴露ActiveRecord::Relation s,暴露RecordCollections ! 测试在ActiveRecord::Relation范围内或不在范围内的内容真的很难。 RecordCollections使它变得容易(只要您使用大小合适的范围)。 用法 控制器 def index @users = RecordCollection.new(User) .limit_by(User.active) .and(User.first_name("Jane")) .and(User.over_21) end 规格 subject(:users) { assigns[:users] } it { should be_limited_by?(User.active) } it { should be_limited_by?(Us
【文件预览】:
RecordCollection-master
----.gitignore(567B)
----tasks()
--------push.rake(290B)
--------tests.rake(66B)
--------install.rake(350B)
--------build.rake(590B)
----Gemfile(39B)
----LICENSE(1KB)
----.rspec(45B)
----readme.md(935B)
----spec()
--------record_collection_spec.rb(8KB)
--------spec_helper.rb(568B)
----.travis.yml(32B)
----record-collection.gemspec(1KB)
----lib()
--------record-collection.rb(1KB)
--------version.rb(152B)
----Rakefile(69B)