How do I run an array through an IF statement in rails?

Posted by codyvbrown on Stack Overflow See other posts from Stack Overflow or by codyvbrown
Published on 2010-05-24T21:56:11Z Indexed on 2010/05/24 23:11 UTC
Read the original article Hit count: 174

Filed under:
|

I am creating an application that highlights user messages from a stream based on whether or not the user has been 'vouched'. It works fine if it's setup for a single author. For example

controller: @vouch = Vouch.last.vouched_user_nickname

view:

 <% Twitter::Search.new(params[:id]).each do |tweet| %>
   <li>
     <%= image_tag tweet.profile_image_url %> 

<% if @vouch.include? tweet.from_user %> <div class="flit_message_containerh">

            <u> <a href="http://twitter.com/<%= tweet.from_user %>"> <%= tweet.from_user %></a></u> <%= linkup_mentions(auto_link(h tweet.text)) %>
            <div class="time_ago">
          <%= link_to distance_of_time_in_words_to_now(tweet.created_at) , tweet %>
       <% else %>    <div class="flit_message_container">
    <u> <a href="http://twitter.com/<%= tweet.from_user %>"> <%= tweet.from_user %></a></u>
           <%= linkup_mentions(auto_link(h tweet.text)) %>
                <div class="time_ago">
              <%= link_to distance_of_time_in_words_to_now(tweet.created_at) , tweet %>
            <% end %>

But I'm having trouble doing it for multiple user nicknames.

@vouch =  Vouch.find(:all,
      :select => "vouched_user_nickname", 
      :group => 'vouched_user_nickname'                  

)

Any ideas would be greatly appreciated. I'm a rails noob.

© Stack Overflow or respective owner

Related posts about ruby-on-rails

Related posts about ruby