对我的routes.rb 文件感到困惑
我正在编写一个我部分继承的 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如此处的 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).