2017-02-18 4 views
0

Salut, je suis en train de construire une application en utilisant des rails 5. après l'installation de Devise j'ai ajouté la gemme omniouth Facebook. Lorsque j'essaie de me connecter avec facebook, j'obtiens l'erreur suivante.ActionDispatch :: Cookies :: CookieOverflow utilisant facebook omniouth

ActionDispatch :: Cookies :: CookieOverflow

ici est Gemfile:

source 'https://rubygems.org' 
 

 
git_source(:github) do |repo_name| 
 
    repo_name = "#{repo_name}/#{repo_name}" unless repo_name.include?("/") 
 
    "https://github.com/#{repo_name}.git" 
 
end 
 

 

 
# Bundle edge Rails instead: gem 'rails', github: 'rails/rails' 
 
gem 'rails', '~> 5.0.1' 
 
# Use sqlite3 as the database for Active Record 
 
gem 'sqlite3' 
 
# Use Puma as the app server 
 
gem 'puma', '~> 3.0' 
 
# Use SCSS for stylesheets 
 
gem 'sass-rails', '~> 5.0' 
 
# Use Uglifier as compressor for JavaScript assets 
 
gem 'uglifier', '>= 1.3.0' 
 
# Use CoffeeScript for .coffee assets and views 
 
gem 'coffee-rails', '~> 4.2' 
 
# See https://github.com/rails/execjs#readme for more supported runtimes 
 
# gem 'therubyracer', platforms: :ruby 
 

 
# Use jquery as the JavaScript library 
 
gem 'jquery-rails' 
 
# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks 
 
gem 'turbolinks', '~> 5' 
 
# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder 
 
gem 'jbuilder', '~> 2.5' 
 
# Install Devise 
 
gem 'devise' 
 
#facebook 
 
gem 'omniauth-facebook' 
 
# Use Redis adapter to run Action Cable in production 
 
# gem 'redis', '~> 3.0' 
 
# Use ActiveModel has_secure_password 
 
# gem 'bcrypt', '~> 3.1.7' 
 
gem 'activerecord-session_store' 
 
# Use Capistrano for deployment 
 
# gem 'capistrano-rails', group: :development 
 

 
group :development, :test do 
 
    # Call 'byebug' anywhere in the code to stop execution and get a debugger console 
 
    gem 'byebug', platform: :mri 
 
end 
 

 
group :development do 
 
    # Access an IRB console on exception pages or by using <%= console %> anywhere in the code. 
 
    gem 'web-console', '>= 3.3.0' 
 
    gem 'listen', '~> 3.0.5' 
 
    # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring 
 
    gem 'spring' 
 
    gem 'spring-watcher-listen', '~> 2.0.0' 
 
end 
 

 
# Windows does not include zoneinfo files, so bundle the tzinfo-data gem 
 
gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]

routes.rb

Rails.application.routes.draw do 
 

 

 
    devise_for :users, :controllers => { :omniauth_callbacks => "users/omniauth_callbacks" } 
 
    # For details on the DSL available within this file, see http://guides.rubyonrails.org/routing.html 
 
    root to: "home#index" 
 

 
    
 
end

devise.rb

config.omniauth :facebook, ENV['FACEBOOK_APP_ID'], ENV["FACEBOOK_APP_SECRET"], callback_url: "http://localhost:3000/"

Répondre