24 lines
555 B
Ruby
24 lines
555 B
Ruby
class InfoWindowController < ApplicationController
|
|
def index
|
|
@hydrant = Hydrant.find_by_id(params[:hydrant_id])
|
|
if params[:flash]
|
|
params[:flash].each do |key, message|
|
|
flash.now[key.to_sym] = message
|
|
end
|
|
end
|
|
if @hydrant.adopted?
|
|
if user_signed_in? && current_user.id == @hydrant.user_id
|
|
render("users/thank_you")
|
|
else
|
|
render("users/profile")
|
|
end
|
|
else
|
|
if user_signed_in?
|
|
render("hydrants/adopt")
|
|
else
|
|
render("sessions/new")
|
|
end
|
|
end
|
|
end
|
|
end
|