Моя rails c
команда висит.Сервер работает нормально.
Вот что показывает, когда я завершаю (Ctrl + C):
rails c
^C/Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/client/run.rb:117:in `gets': Interrupt
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/client/run.rb:117:in `verify_server_version'
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/client/run.rb:62:in `run'
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/client/run.rb:42:in `warm_run'
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/client/run.rb:35:in `call'
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/client/command.rb:7:in `call'
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/client/rails.rb:24:in `call'
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/client/command.rb:7:in `call'
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/client.rb:30:in `run'
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/bin/spring:49:in `<top (required)>'
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `load'
from /Users/TuzsNewMacBook/.rvm/gems/ruby-2.3.7/gems/spring-2.0.2/lib/spring/binstub.rb:31:in `<top (required)>'
from /Users/TuzsNewMacBook/Library/Mobile Documents/com~apple~CloudDocs/Development/code/Rails/fares-you-can-use-rails/bin/spring:15:in `require'
from /Users/TuzsNewMacBook/Library/Mobile Documents/com~apple~CloudDocs/Development/code/Rails/fares-you-can-use-rails/bin/spring:15:in `<top (required)>'
from bin/rails:3:in `load'
from bin/rails:3:in `<main>'
Я работал над добавлением Devise Omniauth в мое приложение.Я думаю, что последний раз, когда консоль загружалась, была до того, как я начал работать над этим.Я также добавил dotenv-rails
, если это что-то меняет (похоже, работает нормально).Вот мой инициализатор разработки:
# frozen_string_literal: true
# Use this hook to configure devise mailer, warden hooks and so forth.
# Many of these configuration options can be set straight in your model.
Devise.setup do |config|
config.mailer_sender = 'xxxx.xxxx@gmail.com'
config.mailer = 'Devise::Mailer'
config.parent_mailer = 'ActionMailer::Base'
require 'devise/orm/active_record'
config.authentication_keys = [:email]
config.case_insensitive_keys = [:email]
config.strip_whitespace_keys = [:email]
config.params_authenticatable = true
config.http_authenticatable = false
config.http_authenticatable_on_xhr = true
config.http_authentication_realm = 'Application'
config.skip_session_storage = [:http_auth]
config.clean_up_csrf_token_on_authentication = true
config.stretches = Rails.env.test? ? 1 : 11
config.reconfirmable = true
config.expire_all_remember_me_on_sign_out = true
config.password_length = 6..128
config.email_regexp = /\A[^@\s]+@[^@\s]+\z/
config.reset_password_within = 6.hours
config.navigational_formats = ['*/*', :html]
config.sign_out_via = :delete
config.omniauth :facebook, ENV['FACEBOOK_KEY'], ENV['FACEBOOK_SECRET']
end
И, если это поможет, вот мои маршруты.
Rails.application.routes.draw do
get 'regions/index'
get 'regions/show'
resources :deals, param: :slug
resources :regions, param: :slug, only: [:index, :show] do
resources :deals, only: [:index, :show, :edit, :destroy]
end
root to: "deals#index"
# Omniauth
devise_for :users, controllers: { omniauth_callbacks: 'users/omniauth_callbacks' }
get 'pry', to: 'application#pry'
end
Есть мысли?Спасибо!