How do I use helpers in rake?

Sam Kong picture Sam Kong · Sep 20, 2009 · Viewed 20.1k times · Source

Can I use helper methods in rake?

Answer

Arie picture Arie · Sep 25, 2009

Yes, you can. You simply need to require the helper file and then include that helper inside your rake file (which actually a helper is a mixin that we can include).

For example, here I have an application_helper file inside app/helpers directory that contains this:

module ApplicationHelper
  def hi
    "hi"
  end
end

so here is my rake file's content:

require "#{Rails.root}/app/helpers/application_helper"
include ApplicationHelper

namespace :help do
  task :hi do
    puts hi
  end
end

and here is the result on my Terminal:

god:helper-in-rake arie$ rake help:hi 
hi