Oturum açma işlemimde Devise ve Omniauth kullanıyorum. Bazı nedenlerden dolayı, "kullanıcı/auth/facebook" veya "users/auth/twitter" rotalarına erişebiliyorum. Ancak, rake rotaları yaparken görünmüyorlar, bu yüzden bu yolları elde etmek için yardımcı metodun ne olduğu hakkında hiçbir fikrim yok (ör., Bir şey_something_path). Birisi bana yardım edebilir mi?Rota rotayı göstermiyor, ancak sabit kodlanmış
benim yollarının gösteremiyoruz ama "/ kullanıcılar/kimlik doğrulama/..." meydana çıkıyor uyan tek yol (tırmık yolları itibaren) bu biri olduğunu söyleyebiliriz:
user_omniauth_callback /users/auth/:action/callback(.:format) {:action=>/(?!)/, :controller=>"users/omniauth_callbacks"}
<%= link_to "Connect", "users/auth/facebook" %>
Ayrıca yolları omniauth yolları geliştirilmelidir varsayılan olmalıdır:
BTW, ben "sadece iyi rotayı erişebilir" deyince, bu (facebook veya twitter doğru beni yönlendirir) çalışır anlamına kullanıcı modeli için
Mükemmel cevap ve harika saç kesimi! ;) – asymmetric