(仅供参考:我正在关注来自railscast#241的Twitter Omniauth.我成功使用Twitter,现在进入Facebook)
当我使用Omniauth登录Facebook时,我收到此错误:
Faraday::Error::ConnectionFailed
SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
这是我的代码
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, '<key from fb>', '<another key from fb>'
end
Run Code Online (Sandbox Code Playgroud)
实际上我的代码中没有什么,我只是在sessionController中,我想使用to_yaml来查看request.env中的内容
class SessionsController < ApplicationController
def create
raise request.env["omniauth.auth"].to_yaml
end
end
Run Code Online (Sandbox Code Playgroud)
如何解决法拉第错误?
#<Faraday::ConnectionFailed> Connection refused - connect(2)我在使用复选框选择项目users/edit.html.erb并按下保存后收到消息。我选择的项目位于名为 的数组中amenities_list。这些项目是布尔值。尝试保存我收到的更改后#<Faraday::ConnectionFailed>。
用户/edit.html.erb
<div class="tab-content group">
<% amenities_list = User.amenities_list %>
<ul>
<% @user.boolean_array_from_amenities_integer.each_with_index do |amenity_available,index| %>
<% if amenity_available %>
<li class="available-amenity">
<% else %>
<li class="unavailable-amenity">
<% end %>
<%= amenities_list[index] %>
</li>
<% end %>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)
用户控制器.rb
def new
@user = User.new
end
def create
@user = User.new(params[:user])
@user.id = current_user.id
@user.set_amenities_from_options_list!(params[:user_amenities_indicies])
if @user.save
flash[:success] = "Thank you for signing up! A confirmation email has …Run Code Online (Sandbox Code Playgroud) 出于某种原因,我的项目搞砸了,现在我每次尝试运行都会抛出错误bundle install.通过重新排序我的宝石,我设法解决了一些错误Gemfile,但现在我得到了这个:
Bundler could not find compatible versions for gem "faraday":
In Gemfile:
omniauth depends on
faraday (~> 0.7.3)
twitter depends on
faraday (0.6.1)
Run Code Online (Sandbox Code Playgroud)
我认为使用bundler应该删除依赖wtf's?我假设这个消息意味着两个宝石需要2个不同版本的faraday..?
我怎么能解决这个问题呢?为什么不安装这两个版本,每个gem加载它想要的版本?
我喜欢这方面的帮助!
谢谢
Gemfile.lock:https://gist.github.com/1061722
的Gemfile:
# Edit this Gemfile to bundle your application's dependencies.
source 'http://rubygems.org'
gem 'rails', '3.0.9' #, :git => 'git://github.com/rails/rails.git'
gem "haml-rails"
gem "jquery-rails"
# Gem to abstract away the dplication common in standard restful controllers
gem 'inherited_resources'
# Allows us to …Run Code Online (Sandbox Code Playgroud)