我认为答案是管理员登录,然后检查用户是否有管理员标志,但我也想到了一些其他相关的问题。
在与非管理员相同的用户表中拥有管理员标志(attr_protected)会更好吗?还是我应该有一个管理员用户表?
我应该为管理员用户创建一个单独的 Rails 应用程序吗?这可能有点矫枉过正,因为他们都必须访问同一个数据库(更不用说设置起来可能会很痛苦)。
还有其他建议吗?现在我只需要保护一两个页面,所以我什至将 HTTP 基本或摘要身份验证作为一种临时措施(受保护的内容实际上并不那么私密/重要)。但是...我不知道如何为特定操作实现 HTTP auth,我只看到了如何实现它以防止目录访问。
任何方向和讨论都会很棒。我相信其他 Stack Overflow 用户将从这次讨论中受益。
谢谢!