app/lib/tasks/fablab.rake
namespace :fablab do
task set_referees: :environment do
Lab.approved_referees.each do |lab|
lab.update_column(:is_referee, true)
end
end
task generate_slugs: :environment do
User.where(slug: nil).find_each do |user|
user.save
p "user: #{user.id} - #{user.slug}"
end
Project.where(slug: nil).find_each do |pro|
pro.save
p "project: #{pro.id} - #{pro.slug}"
end
Thing.where(slug: nil).find_each do |thing|
thing.save
p "thing: #{thing.id} - #{thing.slug}"
end
end
desc 'Set default order for organizations'
task order_organizations: :environment do
Organization.update_all(order: 2)
main = Organization.find_by(name: 'Fab Foundation')
main.update(order: 1) if main.present?
end
desc 'Change labs with supernode kind to fab_lab kind'
task change_kind_to_supernode_labs: :environment do
labs = Lab.where(kind: 2)
labs.update_all(kind: :fab_lab)
end
end