Paul
Paul

Reputation: 26680

Does Rails run initializers for rake task?

Are the scripts from config/initializers executed when I run rake task?

Upvotes: 34

Views: 8845

Answers (2)

MrDanA
MrDanA

Reputation: 11647

It does if your rake task depends on :environment.

i.e, you declare your task like so:

task :my_task => :environment do
     ...
end

Upvotes: 55

iblue
iblue

Reputation: 30434

Mostly yes. rake loads a complete rails environment including initializers, when your task depends on :environment.

Upvotes: 2

Related Questions