Rails开发中的认证、XML处理与邮件发送
在Rails开发中,认证系统、XML处理以及邮件发送是非常重要的部分,下面将详细介绍这些方面的内容。
1. 认证系统相关
在Rails应用里,认证系统能帮助我们管理用户登录和权限。
1.1 模块扩展与 self.included 方法
在 authenticated_system.rb 文件中间部分的 self.included 方法,是实现扩展点的关键。以下是代码示例:
def self.included(base)
base.send :helper_method, :current_user, :logged_in?
end
当 AuthenticatedSystem 模块被包含进某个类时,这个扩展点会在执行包含操作的类的上下文中被调用,就好像 helper_method 是直接写在原类中的一样。建议把 included 扩展点放在模块开头,避免后续产生误解。
1.2 从Cookies获取用户名
login_from_cookie 方法能让用户利用浏览器发送的cookies登录应用,这就是所谓的“记住我”功能。代码如下:
def login_from_cooki
超级会员免费看
订阅专栏 解锁全文

25

被折叠的 条评论
为什么被折叠?



