Extend dev seeds to have notifications for all users
Even though an action that triggers a notification is made, the notification is created in a separate step, reflecting how it is done in the corresponding controller https://github.com/AyuntamientoMadrid/consul/blob/master/app/controllers /comments_controller.rb#L16
This commit is contained in:
@@ -30,5 +30,6 @@ require_relative 'dev_seeds/polls'
|
||||
require_relative 'dev_seeds/communities'
|
||||
require_relative 'dev_seeds/legislation_processes'
|
||||
require_relative 'dev_seeds/newsletters'
|
||||
require_relative 'dev_seeds/notifications'
|
||||
|
||||
log "All dev seeds created successfuly 👍"
|
||||
|
||||
16
db/dev_seeds/notifications.rb
Normal file
16
db/dev_seeds/notifications.rb
Normal file
@@ -0,0 +1,16 @@
|
||||
section "Creating comment notifications" do
|
||||
User.all.each do |user|
|
||||
debate = Debate.create!(author: user,
|
||||
title: Faker::Lorem.sentence(3).truncate(60),
|
||||
description: "<p>#{Faker::Lorem.paragraphs.join('</p><p>')}</p>",
|
||||
tag_list: Tag.all.sample(3).join(','),
|
||||
geozone: Geozone.reorder("RANDOM()").first,
|
||||
terms_of_service: "1")
|
||||
|
||||
comment = Comment.create!(user: User.reorder("RANDOM()").first,
|
||||
body: Faker::Lorem.sentence,
|
||||
commentable: debate)
|
||||
|
||||
Notification.add(user, comment)
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user