読者です 読者をやめる 読者になる 読者になる

babie steps

作業療法記録

Spork で自動的に Model や Routes をリロードする方法

rails rspec

Spork は、起動時に Rails 本体だけでなくアプリケーションもガーッと読み込むので、Model や Routes を変更しても、終了・起動しないと反映されない。これでは autotest なんか使っている時めんどくさいので、ちょっと設定を変更した。

最初はこっちを参考に変更しようと思ったんだけど、こっちの方が追加行数が短いので、後者にした。

spec/spec_helper.rb

Spork.each_run do
  # This code will be run each time you run your specs.

  load "#{Rails.root}/config/routes.rb"
  Dir["#{Rails.root}/app/**/*.rb"].each { |f| load f }

end

うん、できた。