Rails 5, pry seems to break app despite rb-readline -


i experimenting adding facebook oauth app , needed use pry investigate problem. however, whenever rails hits pry, breaks app , throws error. i’ve tried bunch of proposed solutions (i added rb-readline, pry-nav, pry-coolline, , brew link readline —force). i'm not sure wrong.

here's error in browser

loaderror in sessionscontroller#create dlopen(/users/noah/.rubies/ruby-2.3.1/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle, 9): library not loaded: /usr/local/opt/readline/lib/libreadline.6.dylib referenced from: /users/noah/.rubies/ruby-2.3.1/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle reason: image not found - /users/noah/.rubies/ruby-2.3.1/lib/ruby/2.3.0/x86_64-darwin15/readline.bundle 

gemfile.rb

source 'https://rubygems.org/' gem 'rails', '~> 5.0' gem 'pg', '~> 0.15' gem 'sass-rails', '~> 5.0' gem 'uglifier', '>= 1.3.0' gem 'jquery-rails' gem 'listen' gem 'dotenv-rails' gem 'omniauth' gem 'omniauth-facebook', '1.4.0' gem 'rb-readline' # gem 'pry-nav' # proposed solution failed # gem 'pry-coolline' # proposed solution failed group :development, :test   gem 'capybara', '~> 2.7.0'   gem 'capybara-webkit', '~> 1.10.1'   gem 'factory_girl_rails'   gem 'rspec-rails', '~> 3.0'   gem 'pry-rails'   gem 'shoulda'   gem 'valid_attribute' end 

models/user.rb

class user < activerecord::base   # binding.pry # why in fuck doesn't pry work?!   def self.from_omniauth(auth)     where(provider: auth.provider, uid: auth.uid).first_or_initialize |user|       user.provider = auth.provider       user.uid = auth.uid       user.email = auth.info.email       user.first_name = auth.extra.raw_info.first_name       user.last_name = auth.extra.raw_info.last_name       user.oath_token = auth.credentials.token       user.oath_expires_at = time.at(auth.credentials.expires_at)       user.save!     end   end end 

controller/sessions_controller.rb

class sessionscontroller < applicationcontroller   def create     user = user.from_omniauth(env["omniauth.auth"])     session[:user_id] = user.id     redirect_to root_path   end    def destroy     session[:user_id] = nil     redirect_to root_path   end end 

feeling pretty clueless. appreciated. believe relevant code unless want see have done facebook oauth


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -