2012-01-18 72 views
0

我正在为我的Rails应用程序构建一个分析系统,并且我希望每次从数据库中提取某个对象时都要进行监视,并且希望将其放入模型文件中。我有在页面上显示的对象,我需要查看他们获得的视图和点击量。我认为可以通过计算何时从数据库中提取对象来处理视图(如果有人可以告诉我该怎么做),并且我想通过JavaScript来监视点击。你会同意吗?或者,还有更好的方法。我在MongoMapper和MongoDB中使用Rails 3.1在Rails 3.1中进行统计信息收集(分析)

回答

1

要存储数据,只需从浏览器发送一个ajax请求,并将您希望存储在POST请求中的信息发送到rails资源,如:单击#create。请确保在请求中包含相关的数据属性。

您可能希望收集请求,然后根据时间或点击“完成”按钮或类似的用途批量发送它们。

记录某人点击(来自javascript)与从数据库检索对象时记录不同的事实。你可以为类中的每个方法编写一个before过滤器,或者可能为这种类型的东西实现一个活动的记录回调。