[1.9] Array#join using to_a instead of to_s when both defined -------------------------------------------------------------
Key: JRUBY-5394 URL: http://jira.codehaus.org/browse/JRUBY-5394 Project: JRuby Issue Type: Bug Components: Core Classes/Modules Affects Versions: JRuby 1.6RC1, JRuby 1.6RC2 Environment: jruby 1.6.0.RC1 (ruby 1.9.2 trunk 136) (2011-01-10 769f847) (Java HotSpot(TM) 64-Bit Server VM 1.6.0_22) [darwin-x86_64-java] Reporter: Micah Alles Attachments: join_using_to_a_test.rb When both the #to_a and #to_s methods are defined on an object in an array which #join is called on, #to_a is used instead of #to_s for determining the string value of the object which is joined. The return value of the #to_a call also seems to be flattened with the containing array before the join is applied. This is causing a problem with url slug generation of Mongoid documents in rails 3. A test/unit testcase for this issue is attached. This issue only occurs when enabling 1.9 support with --1.9. This test passes on MRI 1.9.2 and JRuby 1.6RC1 --1.8. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe from this list, please visit: http://xircles.codehaus.org/manage_email