我需要限制对直接与 gem 通信的路由的访问,并且我无法使用我的ApplicationController.
由于我不使用像 Devise 这样的身份验证 gem,因此我无权访问authenticate路由文件中的帮助程序。
如何访问我签名的 cookie?
按照 Ruby on Rails 指南中的指示实施约束,并使用它来访问您的 cookie:
cookies = ActionDispatch::Cookies::CookieJar.build(request, request.cookies)
Run Code Online (Sandbox Code Playgroud)
您现在可以像往常一样访问您的签名或加密的 cookie:
cookies.signed[:user_id]
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
715 次 |
| 最近记录: |