Merge pull request #5720 from kennyj/should_use_klass_method
Get a properly aliased_table_name, when we use a polymorphic association.
This commit is contained in:
commit
19ecde00ff
@ -39,7 +39,7 @@ def initialize(owner, reflection)
|
||||
# post.comments.aliased_table_name # => "comments"
|
||||
#
|
||||
def aliased_table_name
|
||||
reflection.klass.table_name
|
||||
klass.table_name
|
||||
end
|
||||
|
||||
# Resets the \loaded flag to +false+ and sets the \target to +nil+.
|
||||
|
@ -168,6 +168,7 @@ def test_polymorphic_association_class
|
||||
|
||||
sponsor.sponsorable = Member.new :name => "Bert"
|
||||
assert_equal Member, sponsor.association(:sponsorable).send(:klass)
|
||||
assert_equal "members", sponsor.association(:sponsorable).aliased_table_name
|
||||
end
|
||||
|
||||
def test_with_polymorphic_and_condition
|
||||
|
Loading…
Reference in New Issue
Block a user