Я клонировал проект приложения викторины из этого репозитория: https://github.com/Pk13055/quiz-app
Я пытаюсь запустить его из своей системы с помощью этой команды:
rails server
Но я получаю эту ошибку:
/home/laxmanrm/.rvm/gems/ruby-2.6.0/gems/devise-4.3.0/app/controllers/devise/sessions_controller.rb:5: syntax error, unexpected '{', expecting end ...ion only: [:create, :destroy] { request.env["devise.skip_tim... ... ^ /home/laxmanrm/.rvm/gems/ruby-2.6.0/gems/devise-4.3.0/app/controllers/devise/sessions_controller.rb:5: syntax error, unexpected '}', expecting end ..."devise.skip_timeout"] = true } ... ^
Extracted source (around line #5):
prepend_before_action :allow_params_authentication!, only: :create
prepend_before_action :verify_signed_out_user, only: :destroy
prepend_before_action only: [:create, :destroy] { request.env["devise.skip_timeout"] = true }
# GET /resource/sign_in
def new
Как я могу исправить эту ошибку и заставить приложение работать?
sessions_controller.rb
class Devise::SessionsController < DeviseController
prepend_before_action :require_no_authentication, only: [:new, :create]
prepend_before_action :allow_params_authentication!, only: :create
prepend_before_action :verify_signed_out_user, only: :destroy
prepend_before_action only: [:create, :destroy] { request.env["devise.skip_timeout"] = true }
# GET /resource/sign_in
def new
self.resource = resource_class.new(sign_in_params)
clean_up_passwords(resource)
yield resource if block_given?
respond_with(resource, serialize_options(resource))
end