对我的routes.rb 文件感到困惑

发布于 2024-10-26 22:07:34 字数 272 浏览 2 评论 0原文

我正在编写一个我部分继承的 Rails 应用程序。在routes.rb 中有一段代码,我试图弄清楚它,但在文档中找不到任何内容。

  authenticate :users do 
    resources :authentications
  end

它有什么作用以及为什么这里需要它?我以前从未见过在这种情况下使用的authenticate。文件中有称为用户和身份验证的资源,我使用 Devise+OmniAuth 进行身份验证。

I am writing a Rails app that I partially inherited. There is a snippet of code in the routes.rb that I'm trying to puzzle out and can't find anything in the documentation.

  authenticate :users do 
    resources :authentications
  end

What does this do and why is it needed here? I'd never seen the authenticate used in this context before. There are resources called users and authentications in the file, and I am using Devise+OmniAuth for authentication.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

猫七 2024-11-02 22:07:34

正如此处的 Devise 文档 所示,允许您在路由器级别而不是在应用程序级别(本质上也称为控制器)添加身份验证。

As seen here in the Devise Docs, it allows you to add authentication at the router level rather than at the application level(aka controllers, essentially).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文