Rails4.1のSpringの概要
Rails4.1からデフォルトでSpringが含まれています。Springの概要について確認しました。
●Springの概要
・SpringはRailsアプリのプリローダー。
・アプリの実行をバックグランドで維持する事によって、開発をスピードアップする。test、rake task、マイグレーションするたびにブートする必要が無くなる。
●SpringのGemfileでの設定
# Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
gem 'spring', group: :development
●"Spring"化されたrake、railsコマンド
・binディレクトリに"Spring"化されたrake、railsコマンドが作成されている。
・bin/rails、bin/rakeを実行すると"Spring"が使用される。
$ more bin/rails
#!/usr/bin/env ruby
begin
load File.expand_path("../spring", __FILE__)
rescue LoadError
end
APP_PATH = File.expand_path('../../config/application', __FILE__)
require_relative '../config/boot'
require 'rails/commands'
$ more bin/rake
#!/usr/bin/env ruby
begin
load File.expand_path("../spring", __FILE__)
rescue LoadError
end
require_relative '../config/boot'
require 'rake'
Rake.application.run
●Springのステータス確認
$ bin/spring status
Spring is running:
23713 spring server | rest | started 20 mins ago
23717 spring app | rest | started 20 mins ago | development mode
| 構成 | 10:03 | comments:0 | trackbacks:0 | TOP↑