Ruby on Rails Wednesday, February 25, 2015

On 25 February 2015 at 11:01, Sailatha K. <lists@ruby-forum.com> wrote:
> Colin Law wrote in post #1168627:
>> I have responded to this in the earlier thread where you asked it the
>> first time.
>>
>> Colin
>
> i am working on the existing code,i am new to ruby on rails ,i am not
> understanding this code and how is it working.why is 0..-6 given in
> month and 3...8 in year.

In that case I suggest you take a few days out to work right through a
tutorial on rails, such as railstutorial.org, which is free to use
online. That will give you a basic understanding of rails, and you
will recover the time spent very rapidly.

To answer the question you first need to know what is in monthname, I
suggest first you need to know what is in monthname. If you include
something like
<%= "monthname = #{monthname}" %>
that will display whatever is in monthname. Next look at the docs for
the String (I assume that monthname contains a string) to see what
String[0..-6] and [3..8] do and to check if you
<%= "[monthname[0..-6]" "(monthname[3..8]" %>
for the cases that work and those that don't it will hopefully give
you some idea.
The docs for Range will tell you what [0..-6] do. Your code does look
a little odd but I don't know what is in monthname, and the fact that
it sometimes works means there must be some useful code there.

Colin

>
> <% date_value = (Date::MONTHNAMES[monthname[0..-6].to_i]) + " "
> + (monthname[3..8]) %>
> <% archive_string = "<li><a class='filter' href='/blog?month=" +
> monthname[0..-6] + "&year=" + monthname[3..8] + "'>" + date_value +
> "</a></li>" + archive_string %>
> <% end %>
> <%= raw archive_string %>
>
> --
> 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 rubyonrails-talk+unsubscribe@googlegroups.com.
> To post to this group, send email to rubyonrails-talk@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/ab1736a906078607af4a4661d8a31e6b%40ruby-forum.com.
> For more options, visit https://groups.google.com/d/optout.

--
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 rubyonrails-talk+unsubscribe@googlegroups.com.
To post to this group, send email to rubyonrails-talk@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/rubyonrails-talk/CAL%3D0gLv0s8J__iBVPrSPWDj9CNDVUjegzHYU%3DG3vZaSkfFDs6A%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

No comments:

Post a Comment