Sha256: 137a74aabf0a3f52b1c245fa7cadc96f09221c3d0633797cf27e675c96894c1a

Contents?: true

Size: 1.21 KB

Versions: 1

Compression:

Stored size: 1.21 KB

Contents

Bundler.require

require "better_errors"

class <%= @app_name %> < Sinatra::Base

  # use config/*.yml for settings
  register Sinatra::ConfigFile
  config_file 'config/application.yml'
  set :environments, %w(production, development)

  # enable :sessions   # for use flash

  set :public_folder, File.dirname(__FILE__) + '/assets'
  set :views, File.dirname(__FILE__) + '/views'
  set :show_exceptions, true

  
  configure :development do
    
    register Sinatra::Reloader
    Dir[ File.expand_path('../controllers/*.rb', __FILE__) ].each{|file| also_reload file }
    Dir[ File.expand_path('../routes/*.rb', __FILE__) ].each{|file| also_reload file }
    Dir[ File.expand_path('../models/*.rb', __FILE__) ].each{|file| also_reload file }
    
    require "better_errors"
    use BetterErrors::Middleware
    BetterErrors.application_root = __dir__
  end

  # 加载models
  Dir[ File.expand_path('../models/*.rb', __FILE__) ].each{|file| require file }
  
  # 加载控制器
  Dir[ File.expand_path('../controllers/*.rb', __FILE__) ].each{|file| require file }

  # 加载路由
  Dir[ File.expand_path('../routes/*.rb', __FILE__) ].each{|file| require file }

  after do
    ActiveRecord::Base.clear_active_connections!
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
guyifeng-0.1.2 lib/guyifeng/template/application.rb.tt