On Friday, February 6, 2015 at 12:21:09 PM UTC, Ruby-Forum.com User wrote: > > can u help me understand this code > <a class='filter' > href='/blog?month=" + monthname[0..-6] + "&year=" + monthname[3..8] + > "'>" + date_value + "</a> > > the numbers and all >
This is the String#[] method http://www.ruby-doc.org/core-2.2.0/String.html#method-i-5B-5D monthname[0..-6] returns the string from the first character until the one 6 from the end (negative indexes count from the end of strings) monthname[3..8] returns from index 3 (i.e. the 4th character) until the one at index 8 So if your string is "06 2015" then monthname[0..-6] is "06" and monthname[3..8] returns "2015" (given the length of the string monthname[3..6] would return the same string) Using strings that have to be torn apart like this does seem a little bit obtuse though. Fred > -- > Posted via http://www.ruby-forum.com/. > -- You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/80bd132e-5d1c-4cca-b2cc-54f112e5232f%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

