Class: LoveMonster::LovesController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- ApplicationController
- LoveMonster::LovesController
- Defined in:
- app/controllers/love_monster/loves_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
POST /loves.
-
#index ⇒ Object
GET /.
Instance Method Details
#create ⇒ Object
POST /loves
12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
# File 'app/controllers/love_monster/loves_controller.rb', line 12 def create recipients = params[:love][:person_to] person_from = current_person loves = recipients.uniq.reject{ |r| r.blank? }.map do |recipient| person_to = Person.find_by_email(recipient) if person_to == nil next end love = Love.new(love_params) love.person_to = person_to love.person_from = person_from love end loves.compact.each do |love| love.save LovesMailer.new_love(love).deliver end redirect_to action: "index" end |