【发布时间】:2012-10-16 14:36:22
【问题描述】:
我在我的应用程序中使用了 Devise gem,它工作正常。
我使用omniauth对Twitter用户进行身份验证,当用户输入http://www.mydomain.com/addtwitter时,用户将被重定向到Twitter身份验证页面。
在设计 gem 中,默认情况下,当用户加载页面 /auth/twitter 时,它会将用户带到授权页面。因此,为了自定义这个,我在routes.rb 文件中添加了以下代码。
match "/addtwitter" => redirect("/auth/twitter")
但我想让/addtwitter 功能仅对登录用户开放。
如何在不实际在 Rails 中创建控制器/动作的情况下实现这一目标?
这可能吗?
【问题讨论】:
标签: ruby-on-rails devise