Module: Miscellany
- Defined in:
- lib/miscellany/active_record/custom_preloaders.rb,
lib/miscellany.rb,
lib/miscellany/version.rb,
lib/miscellany/sort_lang.rb,
lib/miscellany/batch_processor.rb,
lib/miscellany/local_lru_cache.rb,
lib/miscellany/param_validator.rb,
lib/miscellany/batching_csv_processor.rb,
lib/miscellany/jbuilder_partial_block.rb,
lib/miscellany/controller/json_uploads.rb,
lib/miscellany/controller/sliced_response.rb,
lib/miscellany/active_record/batch_matcher.rb,
lib/miscellany/active_record/complex_query.rb,
lib/miscellany/active_record/goldiload_value.rb,
lib/miscellany/active_record/computed_columns.rb,
lib/miscellany/controller/http_error_handling.rb,
lib/miscellany/active_record/arbitrary_prefetch.rb,
lib/miscellany/active_record/batched_destruction.rb
Overview
Add support for creating arbitrary associations when using ActiveRecord Adds a ‘prefetch` method to ActiveRecord Queries.
This method accepts a Hash. The keys of the Hash represent how the Association will be made available.
The values of the Hash may be an array of [Symbol, Relation] or another (filtered) Relation.
Objects are queried from an existing Association on the model. This Association is detemrined
by either the Symbol when an array is passed, or by finding an Assoication for the passed Relation's model
Defined Under Namespace
Modules: ArbitraryPrefetch, BatchedDestruction, ComputedColumns, CustomPreloaders, Extensions, GoldiloadValue, HttpErrorHandling, JsonUploads, SlicedResponse, SortLang Classes: BatchMatcher, BatchProcessor, BatchingCsvProcessor, ComplexQuery, Engine, LocalLruCache, ParamValidator
Constant Summary collapse
- VERSION =
"0.1.22".freeze