アプリケーション テンプレート機能を利用したコードを追記
自リポジトリにコミットした
これでアプリケーション初期化時に bullet が有効になって、今後 N+1 問題が発生したときに警告してくれる
まとめ
今回の設定でわかったこと:
head
/tail
の-n
オプションに+1
,-1
が指定できる( = ファイルの先頭・末尾 n 行目)wget
での出力先として標準出力が指定できるので、リダイレクトを用いて任意のファイルに追記ができる
rails generate bullet:install
...? 知らない子デスネエ... (´・ω・`)
アプリケーション テンプレート?
Rails には アプリケーション テンプレート という機能がある
Rails 単体で利用する gem 群の他にも さまざまな gem を追加したりセットアップしたりが プロジェクトの初期化のときに発生していると思う
そういった作業をコードとして記述することで 毎回の作業を省力化できる
Bullet の設定を初期化時に組み込む
上のコミットでやったこと:
curl
/wget
できる場所に設定を記述したファイルを置く- Rails Application Templates の機能で bullet の設定記述を取り入れる
config/environments/development.rb
のdo...end
の内側に追記したい、ので末尾の1行 (end
) を削る- 削った後で設定記述を追記する (削った
end
も忘れず追記する)
このコミットでは Gemfile への bullet 定義の追記はしていない、ので追記する必要がある
(gem_group
と gem
メソッドを駆使して定義する : 例)