Commit 855b73d26280584eacb1e9dae555dce0bafd8718
1 parent
15c1cf5c
Exists in
staging
and in
42 other branches
Fixing crashes on sample-profiles
Showing
1 changed file
with
23 additions
and
11 deletions
Show diff stats
script/sample-profiles
| ... | ... | @@ -55,8 +55,12 @@ for name in NAMES |
| 55 | 55 | user.person.lat = place[:lat] + (rand/100)-0.005 |
| 56 | 56 | user.person.lng = place[:lng] + (rand/100)-0.005 |
| 57 | 57 | user.person.save! |
| 58 | - categories.rand.people << user.person | |
| 59 | - categories.rand.people << user.person | |
| 58 | + if categories.present? | |
| 59 | + 2.times do | |
| 60 | + category = categories.rand | |
| 61 | + category.people << user.person unless category.people.include?(user.person) | |
| 62 | + end | |
| 63 | + end | |
| 60 | 64 | end |
| 61 | 65 | end |
| 62 | 66 | end |
| ... | ... | @@ -89,12 +93,8 @@ guest = User.new({ |
| 89 | 93 | :password_confirmation => 'test', |
| 90 | 94 | :environment => $environment, |
| 91 | 95 | }) |
| 92 | -save guest do | |
| 93 | - 5.times do | |
| 94 | - communities.rand.add_admin(guest.person) | |
| 95 | - communities.rand.add_member(guest.person) | |
| 96 | - end | |
| 97 | -end | |
| 96 | +save guest | |
| 97 | + | |
| 98 | 98 | done |
| 99 | 99 | |
| 100 | 100 | print "Activating users: " |
| ... | ... | @@ -131,11 +131,23 @@ for verb in VERBS |
| 131 | 131 | save community do |
| 132 | 132 | communities << community |
| 133 | 133 | rand(10).times do |
| 134 | - community.add_member(people.rand) | |
| 134 | + person = people.rand | |
| 135 | + community.add_member(person) unless community.members.include?(person) | |
| 136 | + end | |
| 137 | + if categories.present? | |
| 138 | + 2.times do | |
| 139 | + category = categories.rand | |
| 140 | + category.communities << community unless category.communities.include?(community) | |
| 141 | + end | |
| 135 | 142 | end |
| 136 | - categories.rand.communities << community | |
| 137 | - categories.rand.communities << community | |
| 138 | 143 | end |
| 139 | 144 | end |
| 140 | 145 | end |
| 146 | + | |
| 147 | +5.times do | |
| 148 | + community = communities.rand | |
| 149 | + community.add_member(guest.person) unless community.members.include?(guest.person) | |
| 150 | + community.add_admin(guest.person) unless community.admins.include?(guest.person) | |
| 151 | +end | |
| 152 | + | |
| 141 | 153 | done | ... | ... |