# Rake tasks with parameters

**URL:** <https://www.ruby-forum.com/t/rake-tasks-with-parameters/59095>\
**Category:** Ruby\
**Created:** [April 28, 2006, 4:51pm UTC](https://www.ruby-forum.com/t/rake-tasks-with-parameters/59095 "2006-04-28T16:51:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![131313](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/1/da6949/32.png) [@131313](https://www.ruby-forum.com/u/131313)\
**Post date:** [April 28, 2006, 4:51pm UTC](https://www.ruby-forum.com/t/rake-tasks-with-parameters/59095/1 "2006-04-28T16:51:43Z")

</div>

Hi,

I have some Rake tasks (actually these are Rails tasks to load db  
fixtures) that take parameters, for example:

$ rake db:fixtures:load FIXTURES=foo,bar

What is the best way to make this type of task as dependency for some  
other task ? Now I do it this way:

task :setup =\> [:clean, :migrate, :load\_foo\_and\_bar]

task :load\_foo\_and\_bar do  
ENV[‘FIXTURES’] = ‘foo,bar’  
Rake::Task[‘db:fixtures:load’].invoke  
end

Maybe there is some cleaner way to do this kind of stuff ? BTW I don’t  
get any error information to stdout if load\_foo\_and\_bar fails.
