That's because '9' character is not followed by '10' character:
'9'.succ(); // => ':' (not '10')
numbers on the other hand work as "expected":
(9).succ(); // => 10
The solution is simple:
$R(9,14).map(function(n) { return 'tester_' + n; });
// returns ["tester_9", "tester_10", "tester_11", "tester_12",
"tester_13", "tester_14"]
Best,
kangax
On Apr 10, 6:35 pm, ohneworte <[EMAIL PROTECTED]> wrote:
> Hello together,
>
> look at Chapter 17 in the PDF-documentation ("ObjectRange"), you can
> find something like this:
>
> $A($R(1, 5)).join(', ');
> = '1, 2, 3, 4, 5' - WORKING!
>
> $A($R('tester_1', 'tester_5')).join(', ');
> = 'tester_1, tester_2, tester_3, tester_4, tester_5' - WORKING!
>
> $A($R('tester_9', 'tester_14')).join(', ');
> = ' ' - NOT WORKING!
>
> Seems like that method cannot parse string+integer combination higher
> than 9. Any ideas why and solutions? Thanks!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "Ruby
on Rails: Spinoffs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/rubyonrails-spinoffs?hl=en
-~----------~----~----~----~------~----~------~--~---