Page view count

I am new to RoR and and web designing. I want to display page view
count on my home page. How do I do that?

Many thanks,


Here’s what you could do, you could create a PageHit model which might
contain: request_uri and created_at. Every time a page is viewed, add a
one of these objects. To ensure they are for page views, you could add
for this to the top of your layouts (application.rhtml in layouts, or
whatever layouts your using).

ie, in application.rhtml
<% PageHit.create :request_uri => request.request_uri %>


This looks straight forward. But, this is only increase the load on
the DB.
Everytime a URL is requested, we create transcations on DB.

Is there a better way of doing this?

Another way, as far as I understand is creating a pattern in the logs
and parse it to get the hit or view count.
But, we can run the parser only periodically…making it non-real

Does anyone have a better way or suggest a plugin???

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs