Forum: Ruby on Rails Values should be filled for corresponding date, in a range.

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
C9b09268e3cfcf33311cf0c85ba30ada?d=identicon&s=25 Shankar Ganesh (lookshankar)
on 2009-02-05 03:31
Hi ,

    I'm newbie to Rails can someone help in this.I had struck here in my
application and actually i solved it using PHP but don't know how to do
in Rails.
     I have table like this
     ---------------------------------------------------------------
    |id | what   | when      | color  |   to      | description     |
    ---------------------------------------------------------------
    |1  | test   |2009-02-01 | red    |2009-02-15 |    yyyyy        |
    ---------------------------------------------------------------
    |2  | test2  |2009-02-02 | green  |2009-02-14 |    xxxxx        |
    -----------------------------------------------------------------

i want output like this,

2009-02-01=><Div id='1'style='color:red'>yyyyy</Div>

2009-02-02=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-03=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-04=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-05=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-06=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-07=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-08=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-09=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-10=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-11=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-12=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-13=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-14=><Div id='1'style='color:red'>yyyyy</Div>
            <Div id='2'style='color:green'>xxxxx</Div>
2009-02-15=><Div id='1'style='color:red'>yyyyy</Div>

Note:
-----
The 'id' of div is the value of 'id' field in database
The 'color' of div is the value of 'color' field in database
The 'description' of div is the value of 'description' field in database


can any one help in this for me......
Thanks in advance,
shankar.
Ed437e52d8d6720308720e7e678f3e6d?d=identicon&s=25 Patrick Doyle (Guest)
on 2009-02-05 13:59
(Received via mailing list)
On Wed, Feb 4, 2009 at 9:31 PM, Shankar Ganesh <
rails-mailing-list@andreas-s.net> wrote:

>    |1  | test   |2009-02-01 | red    |2009-02-15 |    yyyyy        |
> 2009-02-03=><Div id='1'style='color:red'>yyyyy</Div>
>            <Div id='2'style='color:green'>xxxxx</Div>
> 2009-02-14=><Div id='1'style='color:red'>yyyyy</Div>
> How about something like:
<% @records.each do |record| %>
  <%= h record.when %>
  <%= tag("div", { :id => record.id, :style => "color:#{record.color}"
})
<% end %>

--wpd
This topic is locked and can not be replied to.