Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | Remove ActiveRecord runtime logging from ActionPack and place in ↵ | José Valim | 2009-12-27 | 3 | -0/+31 | |
| | | | | | | | | | | | | ActiveRecord, adding it through config.action_controller.include hook. | |||||
| * | | Remove ActionView inline logging to ActiveSupport::Notifications and create ↵ | José Valim | 2009-12-26 | 1 | -2/+2 | |
| | | | | | | | | | | | | ActionController::Base#log_event, so everything can be logged within one listener. Also expose log_process_action as a hook for different modules to include their own information during the action processing. This allow ActiveRecord to hook and any other ORM. Finally, this commit changes 'Processing' and 'Rendering' in logs to 'Processed' and 'Rendered' because at the point it's logged, everying already happened. | |||||
* | | | Add Model.from and association_collection#from finder methods | Pratik Naik | 2009-12-28 | 2 | -2/+2 | |
| | | | ||||||
* | | | Use relation.from when constructing a relation | Pratik Naik | 2009-12-28 | 2 | -3/+4 | |
| | | | ||||||
* | | | Dont delegate relation#find to to_a | Pratik Naik | 2009-12-28 | 1 | -1/+1 | |
| | | | ||||||
* | | | Use arel#from instead of the current hack | Pratik Naik | 2009-12-28 | 1 | -10/+5 | |
| | | | ||||||
* | | | Handle preloads and eager loads when merging relations | Pratik Naik | 2009-12-28 | 1 | -2/+4 | |
| | | | ||||||
* | | | Add relation#merge to merge two relations | Pratik Naik | 2009-12-28 | 1 | -5/+17 | |
| | | | ||||||
* | | | Return a new relation when blank is supplied to relation.joins | Pratik Naik | 2009-12-27 | 1 | -1/+1 | |
| | | | ||||||
* | | | Rewrite AssociationCollection#find using relations | Pratik Naik | 2009-12-27 | 1 | -19/+13 | |
| | | | ||||||
* | | | Add relation.destroy_all | Pratik Naik | 2009-12-27 | 2 | -2/+12 | |
| | | | ||||||
* | | | Make Model.destroy_all use new finders | Pratik Naik | 2009-12-27 | 2 | -1/+3 | |
| | | | ||||||
* | | | Make Model.find(:last) use relations | Pratik Naik | 2009-12-27 | 1 | -42/+5 | |
| | | | ||||||
* | | | Add relation.last and relation.reverse_order | Pratik Naik | 2009-12-27 | 1 | -1/+34 | |
| | | | ||||||
* | | | Make Model.all just a wrapper for find(:all) | Pratik Naik | 2009-12-27 | 1 | -9/+3 | |
| | | | ||||||
* | | | Make Model.find(:first, ..) use relations | Pratik Naik | 2009-12-27 | 1 | -24/+2 | |
| | | | ||||||
* | | | Make Model.exists? use relation.exists? | Pratik Naik | 2009-12-27 | 1 | -12/+7 | |
| | | | ||||||
* | | | Add relation.exists? | Pratik Naik | 2009-12-27 | 1 | -0/+6 | |
| | | | ||||||
* | | | Make Model.find(:all) use relations | Pratik Naik | 2009-12-27 | 1 | -1/+1 | |
| | | | ||||||
* | | | Add relation.from as a temporary workaround until arel relation has .from option | Pratik Naik | 2009-12-27 | 2 | -4/+15 | |
| | | | ||||||
* | | | Relation should supply :from to find_with_associations | Pratik Naik | 2009-12-27 | 1 | -1/+2 | |
| | | | ||||||
* | | | Make Model.find(ids) use relations | Pratik Naik | 2009-12-27 | 1 | -63/+11 | |
| | | | ||||||
* | | | Add find(ids) to relations | Pratik Naik | 2009-12-27 | 1 | -1/+62 | |
| | | | ||||||
* | | | Make Model.all return an array rather than a relation for consistency. Use ↵ | Pratik Naik | 2009-12-27 | 1 | -2/+2 | |
| | | | | | | | | | | | | Model.scoped to get a relation | |||||
* | | | Fix dynamic finder docs | Pratik Naik | 2009-12-27 | 1 | -3/+2 | |
| | | | ||||||
* | | | Make Model.find_or_create_by_* and find_or_initialize_by_* use relations and ↵ | Pratik Naik | 2009-12-27 | 2 | -57/+5 | |
| | | | | | | | | | | | | remove method caching | |||||
* | | | Add find_or_create_by_* and find_or_initialize_by_* to relations | Pratik Naik | 2009-12-27 | 1 | -0/+23 | |
| | | | ||||||
* | | | Make Model.find_by_* and Model.find_all_by_* use relations and remove ↵ | Pratik Naik | 2009-12-27 | 3 | -78/+38 | |
| | | | | | | | | | | | | dynamic method caching | |||||
* | | | Add find_by_* and find_all_by_* finders to ActiveRecord::Relation | Pratik Naik | 2009-12-27 | 1 | -0/+14 | |
| | | | ||||||
* | | | Add new finder methods to association collection. | Pratik Naik | 2009-12-27 | 3 | -6/+21 | |
| | | | ||||||
* | | | Ensure Model.scoped adds type conditions for STI models | Pratik Naik | 2009-12-27 | 2 | -11/+15 | |
| | | | ||||||
* | | | Ensure all the finder methods respect scoping | Pratik Naik | 2009-12-26 | 1 | -1/+1 | |
|/ / | ||||||
* | | Add relation.reload to force reloading the records | Pratik Naik | 2009-12-26 | 1 | -0/+6 | |
| | | ||||||
* | | Cache the loaded relations | Pratik Naik | 2009-12-26 | 1 | -32/+43 | |
| | | ||||||
* | | Ensure preload and eager_load finder methods accept multiple arguments | Pratik Naik | 2009-12-26 | 1 | -2/+2 | |
| | | ||||||
* | | Make sure the relations are always immutable | Pratik Naik | 2009-12-26 | 1 | -8/+5 | |
| | | ||||||
* | | Add support for multiple arguments to .where finder | Pratik Naik | 2009-12-26 | 1 | -2/+7 | |
| | | ||||||
* | | Add Relation#all as an alias for to_a | Pratik Naik | 2009-12-26 | 1 | -0/+2 | |
| | | ||||||
* | | Stop supporting blank arguments to AR#relation query methods | Pratik Naik | 2009-12-26 | 1 | -27/+19 | |
| | | ||||||
* | | Rename Model.conditions and relation.conditions to .where | Pratik Naik | 2009-12-26 | 6 | -13/+13 | |
| | | ||||||
* | | Add Model.select/group/order/limit/joins/conditions/preload/eager_load class ↵ | Pratik Naik | 2009-12-26 | 3 | -32/+55 | |
| | | | | | | | | | | | | | | | | | | methods returning a lazy relation. Examples : posts = Post.select('id).order('name') # Returns a lazy relation posts.each {|p| puts p.id } # Fires "select id from posts order by name" | |||||
* | | Model.scoped now returns a relation if invoked without any arguments | Pratik Naik | 2009-12-26 | 1 | -11/+19 | |
| | | | | | | | | | | | | | | | | Example : posts = Post.scoped posts.size # Fires "select count(*) from posts" and returns the count posts.each {|p| puts p.name } # Fires "select * from posts" and loads post objects | |||||
* | | Finish moving config.frameworks-dependent code to the framework plugin | Carlhuda | 2009-12-23 | 2 | -5/+8 | |
| | | ||||||
* | | Moving out some framework specific initializers into the framework libraries. | Carlhuda | 2009-12-23 | 1 | -0/+51 | |
| | | ||||||
* | | Flip deferrable autoload convention | Joshua Peek | 2009-12-22 | 1 | -52/+64 | |
|/ | ||||||
* | Fully expand relative rails framework paths and make sure we aren't | Joshua Peek | 2009-12-16 | 1 | -7/+8 | |
| | | | | adding any to the load path more than once. | |||||
* | When passing force_reload = true to an association, don't use the query ↵ | Will | 2009-12-16 | 1 | -2/+2 | |
| | | | | | | cache [#1827 state:resolved] Signed-off-by: Joshua Peek <josh@joshpeek.com> | |||||
* | Revert "Fix instance_eval calls to association proxies" | Joshua Peek | 2009-12-12 | 1 | -2/+6 | |
| | | | | | | | | | | I think it may of broke the build. Lets see. This reverts commit 49e943c4f0ac3459bd53023167aaa08fc8e46733. Conflicts: activerecord/test/cases/associations/has_many_associations_test.rb | |||||
* | Replace reset_counter_cache with reset_counters that has API inline with ↵ | Gabe da Silveira | 2009-12-03 | 1 | -8/+13 | |
| | | | | | | | | existing update_counters method [#1211 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net> | |||||
* | Add support for Mysql column positioning via #add_column and #change_column | Ben Marini | 2009-12-03 | 1 | -0/+15 | |
| | | | | | | | | | | | | | | add_column and change_column in the Mysql adapter now accept some additional options: :first => true # Put the column in front of all the columns :after => column_name # Put the colmn after 'column_name' add_column :new_col, :string, :first => true add_column :another_col, :integer, :default => 0, :after => :new_col [#3286 state:committed] Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net> |