小编scu*_*omb的帖子

OmniAuth路由错误,没有路由匹配

我正在通过Ryan Bates railscast#235 OmniAuth第1部分,使用OmniAuth gem允许用户使用Twitter或Facebook以及更高版本的Google Apps登录我的网络应用程序.

现在我遇到了这个错误

Routing Error

No route matches [GET] "/auth/twitter"
Run Code Online (Sandbox Code Playgroud)

我已经正确设置了routes.rb文件来处理auth回调提供程序匹配,如下所示:

  match "/auth/:provider/callback" => "authentications#create"
Run Code Online (Sandbox Code Playgroud)

当我链接到localhost:3000/auth/twitter时,我收到此错误.Bates在他的Railscast -07:36.

什么可能解决这个问题?这会是routes.rb的问题吗?还是omniauth.rb?

我们的omniauth.rb看起来像这样:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, 'OURCONSUMERKEY', 'OURCONSUMERSECRET'
  provider :twitter,  'OURCONSUMERKEY', 'OURCONSUMERSECRET'
end
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails omniauth

14
推荐指数
3
解决办法
7589
查看次数

使用Heroku实现SendGrid

我们正在使用Heroku来托管我们的Rails应用程序,并希望通过发送我们的邮件ActionMailer.我刚刚注册了SendGrid,付费,并且已经准备好完全配置的帐户,可以开始解雇这些电子邮件.我该如何实施?通过Heroku作为"附加组件",或通过SendGrid网站上的Rails文档?

ruby-on-rails heroku sendgrid

4
推荐指数
1
解决办法
481
查看次数

宝石问题,数据库耙中止

我正在寻找我的数据库并启动我的服务器,但当我想要rake数据库时,我得到以下问题:

/.rvm/gems/ruby-1.9.3-p194/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle, 9):     Symbol not found: _ruby_current_thread
Run Code Online (Sandbox Code Playgroud)

和两行指定相同的问题Symbol not found: _ruby_current_thread:

Referenced from: /.rvm/gems/ruby-1.9.3-p194/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle
/.rvm/gems/ruby-1.9.3-p194/gems/ruby-debug-base19-0.11.25/lib/ruby_debug.bundle
Run Code Online (Sandbox Code Playgroud)

Expected in: flat namespace

似乎无法找到这个问题,谢谢你们提前帮助.

ruby ruby-on-rails

4
推荐指数
1
解决办法
664
查看次数

标签 统计

ruby-on-rails ×3

heroku ×1

omniauth ×1

ruby ×1

sendgrid ×1