在Rails 3中生成一个唯一的链接

时间:2011-05-26 08:57:17

标签: ruby-on-rails

我需要为访客用户生成唯一的链接 目标是保存用户所做的操作,用户访问的页面,下载的文件等 对于某些用户,会生成这些链接,并收集其活动的统计信息。

例如网站地址是 mysite.com
给某些用户提供的网址如 mysite.com/?dfgjkhd8979ujfk
并在datgabase中保存用户通过该链接访问过网站的所有操作

我该怎么做?

抱歉英语不好:(

2 个答案:

答案 0 :(得分:0)

使用FriendlyId gem

http://norman.github.com/friendly_id/

有助于轻松生成永久链接。

答案 1 :(得分:0)

为什么不使用他们的会话ID?它们是随机的,没有2个用户可以拥有相同的session_id。

或者只使用/ user / statistics并根据会话显示当前访客的统计信息 每个用户都会看到一个具有相同网址的不同页面。