railsでDBアクセスしたりするrakeタスクを定義するときに↑の様な感じで:environmentを指定する必要があるが、 その:environmentが何をしているのか不思議だったので調べた コードを追ってみた(要所だけ) # https://github.com/rails/rails/blob/master/railties/lib/rails/application.rb#L432-L441 def run_tasks_blocks(app) #:nodoc: railties.each { |r| r.run_tasks_blocks(app) } super require "rails/tasks" task :environment do ActiveSupport.on_load(:before_initialize) { config.eager_load = fa