Forum: Ruby on Rails Caching

Ed99579a3623e3d8bdba4be0760eed27?d=identicon&s=25 gerbdla (Guest)
on 2012-04-12 00:59
(Received via mailing list)
For some reason the caching files are not showing on my production
website
and I see the file in public/cache directory but it is not rendering on
my
site.
Any ideas as to why this is occuring.  Here is the section cache
statement.
Thanks


 <% cache('athletes_list') do %>

<!-- This section is after yield it is the sidebar -->
 </div>
        </div>
        <div class="span5">
            <div class="hero-unit" style="background-color: #CC66CC">
       <h5>Athletes On Twitter</h5>
            <table>
            <%@athletes.each do | athlete |%>
               <tr>
                   <td>
                <img width="30px;"class="article_image"
title="<%=athlete.first_name%><%=athlete.last_name%>"
src="<%=athlete.profile_image_url if !athlete.blank?%>"></div>
                </td>
                   <td>
                <%=link_to "#{athlete.first_name} #{athlete.last_name}",
profile_athlete_url(athlete) %>
                </td>
               </tr>
            <% end %>
            </table>

           </div>
 <% end %>
A47e0a6beeb9d048ff054fc1c3a97418?d=identicon&s=25 Walter Davis (walterdavis)
on 2012-04-12 17:50
(Received via mailing list)
On Apr 11, 2012, at 6:58 PM, gerbdla wrote:

>         <div class="span5">
>                 </td>
>                </tr>
>             <% end %>
>             </table>
>
>            </div>
>  <% end %>
>

Have you looked in your logs to see if there are permission errors when
trying to save the cache files? Not sure if that would trigger a full-on
error (as in your app won't run at all) or if you would just see the
uncached result anyway. It's worth looking in depth at your logs to see
if the cache save is working or not.

Walter
Ed99579a3623e3d8bdba4be0760eed27?d=identicon&s=25 gerbdla (Guest)
on 2012-04-13 07:33
(Received via mailing list)
Yeah there are no permission errors what is really strange is that the
cache is only rending about 30 records but I have over a hundred
movies

this in the conrtroller

@movies = Movie.find(:all ,:order =>"name")

this in the view
  <% cache do %>
     <%= render :partial => "shared/movies", :locals => { :movies =>
@movies } %>
<% end %>

wondering why I am only seeing a small subset of the data.  When
something is cached it should retrieve all the records
and store in cache in page

not sure why it is not showing the entire data.  any ideas?
Ed99579a3623e3d8bdba4be0760eed27?d=identicon&s=25 gerbdla (Guest)
on 2012-04-13 18:52
(Received via mailing list)
Any ideas why a partial would not render the first time I go to url
but when I reload page it appears.  This is in firefox.
Please log in before posting. Registration is free and takes only a minute.
Existing account

NEW: Do you have a Google/GoogleMail, Yahoo or Facebook account? No registration required!
Log in with Google account | Log in with Yahoo account | Log in with Facebook account
No account? Register here.