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/communities'
|
||||||
require_relative 'dev_seeds/legislation_processes'
|
require_relative 'dev_seeds/legislation_processes'
|
||||||
require_relative 'dev_seeds/newsletters'
|
require_relative 'dev_seeds/newsletters'
|
||||||
|
require_relative 'dev_seeds/notifications'
|
||||||
|
|
||||||
log "All dev seeds created successfuly 👍"
|
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