Class: LoveMonster::LikesController

Inherits:
ApplicationController show all
Defined in:
app/controllers/love_monster/likes_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject

POST /likes



6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# File 'app/controllers/love_monster/likes_controller.rb', line 6

def create
  love_to_like = Love.find params[:love_id]
  liker = current_person

  like = love_to_like.likes.create(:liker => liker)
  like.save!

  redirect_to controller: "loves", action: "index"
rescue ActiveRecord::RecordNotFound => e
  flash[:error] ||= []
  flash[:error] << e.to_s
  redirect_to controller: "loves", action: "index"
rescue ActiveRecord::RecordInvalid => e
  flash[:error] ||= []
  flash[:error].concat like.errors.full_messages
  redirect_to controller: "loves", action: "index"
end