Fix for user and role relationship

This commit is contained in:
chris authored and saurabhbhatia committed 2013-09-11 14:00:41 +08:00
1 parent 865be29b37
commit 06203d27b9
2 files changed
+24 -4

No files matched your search

+20
View File
@@ -310,4 +310,24 @@ namespace :migrate do
Rake::Task["web_link_url:web_link_url_i18n"].execute
end
task :add_missing_user_link => :environment do
User.all.each do |user|
user.role_ids.uniq!
user.sub_role_ids.uniq!
user.save
user.roles.each do |role|
unless role.user_ids.include?(user.id)
role.user_ids << user.id
role.save
end
end
user.sub_roles.each do |sub_role|
unless sub_role.user_ids.include?(user.id)
sub_role.user_ids << user.id
sub_role.save
end
end
end
end
end