| @@ -1,49 +1,50 @@ | |||
| require_relative 'boot' | |||
| require 'rails/all' | |||
| # Require the gems listed in Gemfile, including any gems | |||
| # you've limited to :test, :development, or :production. | |||
| Bundler.require(*Rails.groups) | |||
| module Gitlink | |||
| class Application < Rails::Application | |||
| # Initialize configuration defaults for originally generated Rails version. | |||
| config.load_defaults 5.2 | |||
| # Settings in config/environments/* take precedence over those specified here. | |||
| # Application configuration can go into files in config/initializers | |||
| # -- all .rb files in that directory are automatically loaded after loading | |||
| # the framework and any gems in your application. | |||
| # | |||
| # | |||
| # config.gitlink = config_for(:configuration) | |||
| # Custom directories with classes and modules you want to be autoloadable. | |||
| config.active_record.default_timezone = :utc | |||
| config.time_zone = 'Beijing' | |||
| # I18n | |||
| config.i18n.default_locale = 'zh-CN' | |||
| config.i18n.load_path += Dir[Rails.root.join('config/locales', '**', '*.yml').to_s] | |||
| # job | |||
| config.active_job.queue_adapter = :sidekiq | |||
| # disable actioncable development nend true | |||
| # config.action_cable.disable_request_forgery_protection = true | |||
| config.middleware.use OmniAuth::Builder do | |||
| provider :cas, url: 'https://urp.tfswufe.edu.cn/cas' | |||
| end | |||
| config.middleware.insert_before 0, Rack::Cors do | |||
| allow do | |||
| origins '*' | |||
| # location of your api | |||
| resource '/*', :headers => :any, :methods => [:get, :post, :delete, :options, :put, :patch] | |||
| end | |||
| end | |||
| end | |||
| end | |||
| require_relative 'boot' | |||
| require 'rails/all' | |||
| # Require the gems listed in Gemfile, including any gems | |||
| # you've limited to :test, :development, or :production. | |||
| Bundler.require(*Rails.groups) | |||
| module Gitlink | |||
| class Application < Rails::Application | |||
| # Initialize configuration defaults for originally generated Rails version. | |||
| config.load_defaults 5.2 | |||
| # Settings in config/environments/* take precedence over those specified here. | |||
| # Application configuration can go into files in config/initializers | |||
| # -- all .rb files in that directory are automatically loaded after loading | |||
| # the framework and any gems in your application. | |||
| # | |||
| # | |||
| # config.gitlink = config_for(:configuration) | |||
| # Custom directories with classes and modules you want to be autoloadable. | |||
| config.active_record.default_timezone = :utc | |||
| config.time_zone = 'Beijing' | |||
| # I18n | |||
| config.i18n.default_locale = 'zh-CN' | |||
| config.i18n.load_path += Dir[Rails.root.join('config/locales', '**', '*.yml').to_s] | |||
| # job | |||
| config.active_job.queue_adapter = :sidekiq | |||
| # disable actioncable development nend true | |||
| # config.action_cable.disable_request_forgery_protection = true | |||
| config.middleware.use OmniAuth::Builder do | |||
| provider :cas, url: 'https://urp.tfswufe.edu.cn/cas' | |||
| end | |||
| config.middleware.insert_before 0, Rack::Cors do | |||
| allow do | |||
| # origins '*' | |||
| origins /http:\/\/localhost(:\d+)?\z/, /^(http|https):\/\/(.*(gitlink.org.cn))$/ | |||
| # location of your api | |||
| resource '/*', :headers => :any, :methods => [:get, :post, :delete, :options, :put, :patch] | |||
| end | |||
| end | |||
| end | |||
| end | |||