文件名称:where_exists:将SQL Exists的功能添加到ActiveRecord
文件大小:14KB
文件格式:ZIP
更新时间:2024-06-12 03:21:54
Ruby
存在的地方 Rails利用SQL EXISTS条件的强大功能 描述 这个gem确实完成了两件事: 选择每个具有特定关联对象的模型对象 选择没有任何关联对象的每个模型对象 它使用SQL 来快速完成它,并使用where_exists和where_not_exists方法扩展ActiveRecord,以使其使用变得简单明了。 快速开始 将gem添加到Gemfile中: gem 'where_exists' 并照常运行bundle install 。 现在,您有了可用于ActiveRecord模型和关系的where_exists和where_not_exists方法。 句法: Model . where_exists ( association , additional_finder_parameters ) 支持的Rails版本:> = 4.2。 使用例 鉴于存在用户模型:
【文件预览】:
where_exists-master
----where_exists.gemspec(920B)
----Rakefile(576B)
----test()
--------has_many_through_test.rb(6KB)
--------has_and_belongs_to_many.rb(2KB)
--------test_helper.rb(402B)
--------belongs_to_test.rb(3KB)
--------documentation_test.rb(2KB)
--------belongs_to_polymorphic_test.rb(4KB)
--------has_many_test.rb(3KB)
--------has_many_polymorphic_test.rb(2KB)
----README.markdown(5KB)
----Gemfile(537B)
----.gitignore(53B)
----lib()
--------where_exists()
--------where_exists.rb(7KB)
----MIT-LICENSE(1KB)