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