我正在向用户发送电子邮件,在该电子邮件中,有一个链接可以将该用户重定向到 Rails 应用程序。我希望该链接采用域名加密形式,例如:
https://www.domain_name.com?hdurstihnzdfalgfgdfhdrbnhduolsasrtyumyrtyr
当用户点击这个链接时,他应该直接重定向到我们在那个不可见的 URL 中指定的控制器方法。
URL 中给出的控制器和方法可能因用户而异。
所以我的问题是我们如何在 Rails 中做到这一点。
如果我加密我们传递的控制器名称、方法名称和参数。路由文件如何知道将这个 URL 重定向到哪里?如何在路由文件中解密它并在内部重定向到解密的 URL?