在rails路由中模糊段密钥

时间:2012-10-08 15:10:20

标签: ruby-on-rails

假设我有一条路线users/:id,其中id = 1.相当标准,但我想将此路线更改为以下内容:

/account

如果任何登录用户(在这种情况下是id = 1的用户)未将其uid视为段密钥,而是仅将通用“帐户”URI视为。如何在rails 3应用程序中实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以创建指向标准操作的路径,该操作用作用户自己的show操作。例如:您创建一个操作,您可以获取当前用户的信息并进行显示。可以像往常一样从会话中提取当前用户,因此无需在URL中发送用户ID。而且您只需要一条将/account重定向到此操作的路线。