Ruby on rails 相同路线。rb使用Desive的不同路线?
我有两个Rails 4.0.1项目使用相同版本的Desive。它们有相同的Ruby on rails 相同路线。rb使用Desive的不同路线?,ruby-on-rails,devise,routes,Ruby On Rails,Devise,Routes,我有两个Rails 4.0.1项目使用相同版本的Desive。它们有相同的config/initializer/designe.rb,并且在config/routes.rb devise_for :users, controllers: {omniauth_callbacks: "users/omniauth_callbacks", registrations: "users"} 在运行的应用程序中,我在rake routes中获得此输出,但在不: user_omniauth_autho
config/initializer/designe.rb
,并且在config/routes.rb
devise_for :users, controllers: {omniauth_callbacks: "users/omniauth_callbacks", registrations: "users"}
在运行的应用程序中,我在rake routes
中获得此输出,但在不:
user_omniauth_authorize GET|POST /users/auth/:provider(.:format) users/omniauth_callbacks#passthru {:provider=>/github/}
user_omniauth_callback GET|POST /users/auth/:action/callback(.:format) users/omniauth_callbacks#(?-mix:github)
有人知道为什么这在一个应用程序中有效,而在另一个应用程序中无效吗?我是不是错过了一些显而易见的东西?很长一段时间,但是
cat Gemfile.lock | grep designe
?通过反向工作(使工作应用程序失败)解决了这个问题。我的模型在设计
类方法中缺少一个:omniauthable
#前台