Fixed that habtm associations should be able to set :select as part of their definition and have that honored [DHH]
git-svn-id: http://svn-commit.rubyonrails.org/rails/trunk@8309 5ecf4fe2-1ee6-0310-87b1-e25e094e27de
This commit is contained in:
parent
7e608af9ff
commit
6fd1a4d502
@ -1998,6 +1998,12 @@ def test_updating_attributes_on_rich_associations
|
||||
assert_raises(ActiveRecord::ReadOnlyRecord) { david.save! }
|
||||
end
|
||||
|
||||
def test_updating_attributes_on_rich_associations_with_limited_find_from_reflection
|
||||
david = projects(:action_controller).selected_developers.first
|
||||
david.name = "DHH"
|
||||
assert_nothing_raised { david.save! }
|
||||
end
|
||||
|
||||
|
||||
def test_updating_attributes_on_rich_associations_with_limited_find
|
||||
david = projects(:action_controller).developers.find(:all, :select => "developers.*").first
|
||||
|
1
activerecord/test/fixtures/project.rb
vendored
1
activerecord/test/fixtures/project.rb
vendored
@ -1,5 +1,6 @@
|
||||
class Project < ActiveRecord::Base
|
||||
has_and_belongs_to_many :developers, :uniq => true, :order => 'developers.name desc, developers.id desc'
|
||||
has_and_belongs_to_many :selected_developers, :class_name => "Developer", :select => "developers.*", :uniq => true
|
||||
has_and_belongs_to_many :non_unique_developers, :order => 'developers.name desc, developers.id desc', :class_name => 'Developer'
|
||||
has_and_belongs_to_many :limited_developers, :class_name => "Developer", :limit => 1
|
||||
has_and_belongs_to_many :developers_named_david, :class_name => "Developer", :conditions => "name = 'David'", :uniq => true
|
||||
|
Loading…
Reference in New Issue
Block a user