有关在Rails中创建隐藏的“公共”URL的资源?

时间:2015-03-19 13:11:26

标签: ruby-on-rails

我使用Rails 4.2和Devise进行访问控制。我想创建一个' public' index.html.erb页面的视图,任何有链接的人都可以看到它。因此,这将是一个模糊的URL,用户可以与他人共享。

我遇到了解决这个问题的麻烦。我可以研究哪些资源想法?

1 个答案:

答案 0 :(得分:0)

使用MessageEncryptor加密有关用户信息的可能方法之一,允许查看您的页面(即加密它们id)并将其作为URL参数传递。然后只需在index操作中解密此参数,并在允许的用户列表中检查当前用户。

我认为你有共同的想法。所以,请根据你的情况采用它。