小编dig*_*tie的帖子

无法使用facebook进行身份验证:OAuth2的未定义方法'web_server'?

试图让用户使用Twitter和Facebook登录/注册.Twitter没有问题,但Facebook的策略不同.

undefined method `web_server' for #<OAuth2::Client:0x00000005211d58>
Run Code Online (Sandbox Code Playgroud)

跟踪显示

oa-oauth (0.0.1) lib/omniauth/strategies/oauth2.rb:18:in `request_phase'
oa-oauth (0.0.1) lib/omniauth/strategies/facebook.rb:28:in `request_phase'
oa-core (0.0.5) lib/omniauth/strategy.rb:25:in `call!'
oa-core (0.0.5) lib/omniauth/strategy.rb:19:in `call'
oa-core (0.0.5) lib/omniauth/builder.rb:22:in `call'
warden (1.0.5) lib/warden/manager.rb:35:in `block in call'
warden (1.0.5) lib/warden/manager.rb:34:in `catch'
warden (1.0.5) lib/warden/manager.rb:34:in `call'
Run Code Online (Sandbox Code Playgroud)

还有其他人经历过这个吗?

PS.我正在使用以下宝石:

gem 'oa-oauth', :require => 'omniauth/oauth'
gem 'oauth2'
Run Code Online (Sandbox Code Playgroud)

我没有使用完整的omniauth gem,因为它的可寻址依赖性与其他gem相冲突.

ruby facebook oauth ruby-on-rails-3

5
推荐指数
1
解决办法
2042
查看次数

你在哪里扩展rails应用程序中的类?

即将使用以下扩展名扩展Array类:

class Array
  def shuffle!
    size.downto(1) { |n| push delete_at(rand(n)) }
    self
  end
end
Run Code Online (Sandbox Code Playgroud)

但是,我想知道哪里有一个保持这种扩展的好地方.我正在考虑environment.rb或在initializers目录中放入自己的文件.

ruby environment ruby-on-rails class

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

如何找到多个点的中心?Android的

我有多个点放在我的MapView上,并希望将地图置于这些点上,即不是任何特定的点,只是它们的平均中心.

我知道在Javascript G. Maps API中有一种方法.我想知道在Android中是否有一种先行方法可以做到这一点?

java android android-mapview

3
推荐指数
2
解决办法
1万
查看次数

Rails - 如何获取控制器中单个图像资源的URL?

我试过包括ActionView::Helpers::AssetTagHelper然后使用这个image_path()方法然而它让我感到悲伤:

undefined local variable or method `config' for ActionView::Helpers::AssetTagHelper:Module
Run Code Online (Sandbox Code Playgroud)

我可能还有一些简单的东西.有任何想法吗?

url controller actionview actionviewhelper ruby-on-rails-3

3
推荐指数
1
解决办法
3461
查看次数

无法将Heroku应用程序与Amazon RDS实例连接

我有史以来第一次使用Amazon RDS,我一直在关注heroku文档以使用RDS实例获取我的应用程序.到目前为止,我已经创建了一个实例,并使用以下格式设置了插件:

$ heroku addons:add amazon_rds url=mysql://user:pass@rdshostname.amazonaws.com/databasename
Run Code Online (Sandbox Code Playgroud)

运行heroku rake db:migrate后我得到了

!捆绑的mysql.rb驱动程序rake中止了!没有这样的文件加载 - mysql

所以我安装了MySQL gem.我再次做同样的事情我得到了错误:

无法连接到'myapp.cqslpaxxqrok.eu-west-1.rds.amazonaws.com'上的MySQL服务器(110)

我看到有关于Heroku安全组在美国东部地区实例控制访问或其他内容的说明.我可以不使用欧洲实例吗?

mysql ruby-on-rails heroku amazon-web-services amazon-rds

2
推荐指数
1
解决办法
2973
查看次数

如何使用纯 Javascript 从输入数据列表中获取建议值?

我使用纯文本输入和数据列表在用户与输入交互时建议值。我想知道是否有办法显示建议的项目。

例如

    document.getElementById('myBrowser').addEventListener('input', function() {
      console.log(this.list.suggested); // logs out the suggested values 
    });
Run Code Online (Sandbox Code Playgroud)
    <label for="myBrowser">Choose a browser from this list:</label>
    <input list="browsers" id="myBrowser" name="myBrowser" />
    <datalist id="browsers">
      <option value="Chrome"></option>
      <option value="Firefox"></option>
      <option value="Opera"></option>
      <option value="Safari"></option>
      <option value="Microsoft Edge"></option>
    </datalist>
Run Code Online (Sandbox Code Playgroud)

因此,如果我输入“Fire”,建议值应该是 ['Firefox']

javascript input optionmenu autosuggest html-datalist

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

将单个元素添加到ArrayList会添加另外11个null元素吗?

我正在填充一个ArrayList'pps'的Points.

对我而言,这似乎非常简单,但在此运行之后,arraylist中有null元素.

for(int i =0; i< currentt.getPointCount();i++){
   File pXml = new File(tourFolderPath + "point_" + (i+1) +".xml");
   if (pXml.exists()){
      pt = (Point)MXP.createObject(pXml, 2);
   }
   pts.add(pt);
}
Run Code Online (Sandbox Code Playgroud)

在调试器中检查后,似乎第一次出现"pts.add(pt);"行.运行它添加一个合法的点元素.但是,它还添加了10个其他null元素.

有任何想法吗?

java arrays null android arraylist

0
推荐指数
1
解决办法
849
查看次数