Files
growstuff/lib/tasks/growstuff.rake
Skud 81f247769f Added a rake task to create an admin user.
You should only have to do this once, after deploying.  Subsequent
admins can add new ones via the web interface.

The syntax is:

rake growstuff:admin_user name=skud

or, on heroku:

heroku run rake growstuff:admin_user name=skud
2013-02-20 14:54:38 +11:00

15 lines
345 B
Ruby

namespace :growstuff do
desc "Add an admin user to Growstuff, by name"
# usage: rake growstuff:admin_user name=skud
task :admin_user => :environment do
member = Member.find(ENV['name']) or raise "Usage: rake growstuff:admin_user name=whoever"
admin = Role.find_or_create_by_name!('admin')
member.roles << admin
end
end