我知道这听起来像是一个非常非常简单的用例,我希望是这样,但我发誓我已经到处找遍了,没有发现任何方法——甚至不是最好的方法——这样做。
我对 Ruby、Rails 和周围的一切都是全新的(这可以解释很多)。我用作学习工具的虚拟应用程序需要身份验证才能做几乎任何有意义的事情,所以我选择从解决这个问题开始。我已经安装了 AuthLogic gem 并让它在介绍文档和 Railscast 所涵盖的范围内运行良好,但现在我可以注册、登录和注销......我需要用它做点什么。
例如,我需要创建一个用户可以上传图片的页面。我计划使用一个ImagesController
带有upload
操作的方法,但我希望只有登录用户才能访问它。我想在每个受限制的操作中,如果没有,我可以添加代码来重定向current_user
,但这似乎真的很冗长。
有没有更好的方法可以让我定义或识别受限区域并在一个地方处理身份验证检查?