我在我的应用程序中使用 Devise gem,它工作正常。
我使用omniauth 对Twitter 用户进行身份验证,当用户输入用户时,http://www.mydomain.com/addtwitter
将被重定向到Twitter 身份验证页面。
在设计 gem 中,默认情况下,当用户加载页面时/auth/twitter
,它会将用户带到授权页面。所以为了定制这个,我在我的routes.rb
文件中添加了下面的代码。
match "/addtwitter" => redirect("/auth/twitter")
但我想/addtwitter
只为登录用户提供该功能。
我如何在不实际在 Rails 中创建控制器/动作的情况下实现这一点?
这甚至可能吗?