0

我有一个现有的带有 Mongo DB 的 rails 应用程序。目前,任何人都可以访问该应用程序,即投资组合控制器和客户控制器中的每种方法。现在我希望 Portfolio 控制器只能由登录用户访问。我怎样才能做到这一点。我尝试使用 active_admin 但不成功。

4

2 回答 2

3

您正在寻找User Authentication。尝试使用任何身份验证插件,例如 Devise 或 Clearance 来登录并区分单个用户(更多选项在这里),或者,最好先尝试构建自己的身份验证解决方案以及其中一些优秀的RailsCasts 用户身份验证(付费剧集完全值得!)。您将了解不同的运动部件如何真正快速地组合在一起。

于 2013-10-03T14:50:43.480 回答
2

您可能还想考虑使用 Sorcery ( https://github.com/NoamB/sorcery ) gem 作为另一种选择。它在 github repo 上有到 railscasts 的链接,这对我有很大帮助,而我作为初学者发现 wiki 非常深入。超级容易使用。

于 2013-10-03T15:07:06.650 回答