Jon Leighton
|
9abc94c445
|
oracle, y u defy me
|
2011-03-16 18:54:34 +00:00 |
|
Jon Leighton
|
735844db71
|
Merge branch 'master' into nested_has_many_through
Conflicts:
activerecord/CHANGELOG
activerecord/lib/active_record/association_preload.rb
activerecord/lib/active_record/associations.rb
activerecord/lib/active_record/associations/class_methods/join_dependency.rb
activerecord/lib/active_record/associations/class_methods/join_dependency/join_association.rb
activerecord/lib/active_record/associations/has_many_association.rb
activerecord/lib/active_record/associations/has_many_through_association.rb
activerecord/lib/active_record/associations/has_one_association.rb
activerecord/lib/active_record/associations/has_one_through_association.rb
activerecord/lib/active_record/associations/through_association_scope.rb
activerecord/lib/active_record/reflection.rb
activerecord/test/cases/associations/has_many_through_associations_test.rb
activerecord/test/cases/associations/has_one_through_associations_test.rb
activerecord/test/cases/reflection_test.rb
activerecord/test/cases/relations_test.rb
activerecord/test/fixtures/memberships.yml
activerecord/test/models/categorization.rb
activerecord/test/models/category.rb
activerecord/test/models/member.rb
activerecord/test/models/reference.rb
activerecord/test/models/tagging.rb
|
2011-03-04 09:30:27 +00:00 |
|
Szymon Nowak
|
85683f2a79
|
Fix creation of has_many through records with custom primary_key option on belongs_to [#2990 state:resolved]
|
2010-12-23 15:19:17 -08:00 |
|
Jon Leighton
|
c6db37e69b
|
Don't allow a has_one association to go :through a collection association [#2976 state:resolved]
|
2010-12-23 15:19:17 -08:00 |
|
Jon Leighton
|
491ce5b6ce
|
Verify that creating a has_many through record where there is a default_scope on the join model works correctly (creates the join record with the default scope applied)
|
2010-12-16 01:49:30 +05:30 |
|
Jon Leighton
|
eba7664086
|
Respect the default_scope on a join model when reading a through association
|
2010-12-16 01:49:30 +05:30 |
|
Jon Leighton
|
9a1a32ac2b
|
Fix naughty trailing whitespace
|
2010-10-31 11:21:28 +00:00 |
|
Jon Leighton
|
82b889f7d3
|
Add explicit tests for the nested through association changes in reflection.rb
|
2010-10-19 17:22:42 +01:00 |
|
Jon Leighton
|
915ea5ea82
|
Support the :primary_key option on a through reflection in a nested through association
|
2010-10-19 16:13:06 +01:00 |
|
Jon Leighton
|
01838636c6
|
Support for :primary_key option on the source reflection of a through association, where the source is a has_one or has_many
|
2010-10-19 14:14:06 +01:00 |
|
Jon Leighton
|
596cc3b232
|
Respect the :primary_key option on the through_reflection of (non-nested) through associations
|
2010-10-19 12:47:19 +01:00 |
|
Jon Leighton
|
9ec0734874
|
Properly support conditions on any of the reflections involved in a nested through association
|
2010-10-19 00:27:40 +01:00 |
|
Jon Leighton
|
7963c30eba
|
Add test_has_many_through_has_many_through_with_belongs_to_source_reflection (which already works)
|
2010-10-14 13:07:28 +01:00 |
|
Jon Leighton
|
bc821a5611
|
Added test_has_many_through_has_many_with_has_many_through_habtm_source_reflection and make it pass
|
2010-10-14 12:59:16 +01:00 |
|
Jon Leighton
|
c37a5e7acd
|
Add a commented, failing test for using a habtm in a has many through association. I want to refactor how aliasing works first.
|
2010-10-12 18:16:31 +01:00 |
|
Jon Leighton
|
a34391c3b4
|
Add support for table aliasing, with a test that needs aliasing in order to work correctly. This test incidentally provides a more complicated test case (4 inner joins, 2 using polymorphism).
|
2010-10-02 21:45:46 +01:00 |
|
Jon Leighton
|
14c4881f9c
|
Prevent test_has_many_through_a_has_many_through_association_on_through_reflection failing for me due to ordering of the results
|
2010-09-30 23:29:37 +01:00 |
|
Bodaniel Jeanes
|
b689834bcf
|
Initial nested_has_many_through support [#1152]
|
2010-09-26 22:25:25 +10:00 |
|
Neeraj Singh
|
6ed1ba472e
|
Ensure we can nest include calls [#5285 state:resolved]
Signed-off-by: José Valim <jose.valim@gmail.com>
|
2010-08-12 13:10:58 -03:00 |
|
Neeraj Singh
|
f4fbc2c1f9
|
update_attributes and update_attributes! are now wrapped in a transaction
[#922 state:resovled]
Signed-off-by: José Valim <jose.valim@gmail.com>
|
2010-07-13 22:02:00 +02:00 |
|
Neeraj Singh
|
883f27aa9a
|
test cases for record.to_xml [#458 state:resolved]
Signed-off-by: José Valim <jose.valim@gmail.com>
|
2010-04-30 13:19:30 +02:00 |
|
Carlos Antonio da Silva
|
47d252f992
|
Fix associations to call :destroy or :delete based on the right :dependent option
Signed-off-by: José Valim <jose.valim@gmail.com>
|
2010-03-09 00:11:34 +01:00 |
|
José Valim
|
2ea1d684d9
|
Refactor new callbacks and AR implementation.
Signed-off-by: Joshua Peek <josh@joshpeek.com>
|
2009-09-08 10:26:39 -05:00 |
|
Gabe da Silveira
|
00d6c76660
|
Enable has_many :through for going through a has_one association on the join model [#2719 state:resolved]
Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
|
2009-08-10 00:30:44 +01:00 |
|
Szymon Nowak
|
1c11437a32
|
Add primary_key option to belongs_to association
[#765 state:committed]
Signed-off-by: Jeremy Kemper <jeremy@bitsweat.net>
|
2009-07-15 18:13:32 -07:00 |
|
Pratik Naik
|
de0ea38663
|
Ensure :dependent => :delete_all works for association with hash conditions
|
2009-04-20 18:12:40 +01:00 |
|
Pratik Naik
|
489abfd3b2
|
Ensure JoinAssociation uses aliased table name when multiple associations have hash conditions on the same table
|
2009-04-20 13:51:11 +01:00 |
|
miloops
|
97403ad5fd
|
Add :having option to find, to use in combination with grouped finds. Also added to has_many and has_and_belongs_to_many associations.
Signed-off-by: Michael Koziarski <michael@koziarski.com>
[#1028 state:committed]
|
2008-12-01 20:22:31 +01:00 |
|
Will Bryant
|
4c05055487
|
explicitly including child associations that are also included in the parent association definition should not result in double records in the collection/double loads (#1110)
Signed-off-by: Michael Koziarski <michael@koziarski.com>
[#1110 state:committed]
|
2008-10-10 16:58:39 +02:00 |
|
Pratik Naik
|
9994f0d902
|
Revert "Add :accessible option to Associations for allowing mass assignments using hash. [#474 state:resolved]"
This reverts commit e0750d6a5c.
Conflicts:
activerecord/CHANGELOG
activerecord/lib/active_record/associations.rb
activerecord/lib/active_record/associations/association_collection.rb
|
2008-09-10 18:50:01 +01:00 |
|
Tarmo Tänav
|
7c9851dbb6
|
Support :limit on update_all so that has_many with :limit can be safely updated
Signed-off-by: Michael Koziarski <michael@koziarski.com>
|
2008-09-10 13:41:49 +02:00 |
|
Tarmo Tänav
|
96607996ea
|
Test for eager loading of STI subclasses from htm associations
Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
|
2008-08-16 22:26:11 +01:00 |
|
David Dollar
|
e0750d6a5c
|
Add :accessible option to Associations for allowing mass assignments using hash. [#474 state:resolved]
Allows nested Hashes (i.e. from nested forms) to hydrate the appropriate
ActiveRecord models.
class Post < ActiveRecord::Base
belongs_to :author, :accessible => true
has_many :comments, :accessible => true
end
post = Post.create({
:title => 'Accessible Attributes',
:author => { :name => 'David Dollar' },
:comments => [
{ :body => 'First Post!' },
{ :body => 'Nested Hashes are great!' }
]
})
post.comments << { :body => 'Another Comment' }
Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
|
2008-07-14 02:53:21 +01:00 |
|
Brandon Keepers
|
e94e53f9cd
|
fix eager loading with dynamic finders
|
2008-06-09 12:05:20 -04:00 |
|
Frederick Cheung
|
3f0dccbbc7
|
Ensure hm:t preloading honours reflection options. [#137 state:resolved]
Signed-off-by: Pratik Naik <pratiknaik@gmail.com>
|
2008-05-11 20:01:14 +01:00 |
|
David Heinemeier Hansson
|
bdd88810c1
|
Fixed that has_many :through would ignore the hash conditions (closes #11447) [miloops]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@9110 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2008-03-28 16:13:57 +00:00 |
|
Rick Olson
|
081ddb6f24
|
Merge the has_finder gem, renamed as 'named_scope'. Closes #11404 [nkallen]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@9084 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2008-03-24 02:50:02 +00:00 |
|
Pratik Naik
|
e117350037
|
Add :readonly option to HasManyThrough associations. Closes #11156 [miloops]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8989 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2008-03-07 11:45:07 +00:00 |
|
Jeremy Kemper
|
78253acb59
|
Revert r8742: remove has_many with :group option since it has sketchy sql support. Closes #10480.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8790 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2008-02-03 01:09:58 +00:00 |
|
Michael Koziarski
|
9500ad5fbc
|
Make sure count works on has_many :through associations using :group. Closes #10480 [remvee]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8742 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2008-01-27 02:41:55 +00:00 |
|
Jeremy Kemper
|
16b129a68c
|
belongs_to supports :dependent => :destroy and :delete. Closes #10592.
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8675 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2008-01-19 05:30:42 +00:00 |
|
Jeremy Kemper
|
43b81d01d0
|
move assets and models
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8657 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
|
2008-01-18 07:27:03 +00:00 |
|