Files
timeoverflow/app/controllers/offers_controller.rb
2018-02-01 13:55:35 +01:00

31 lines
689 B
Ruby

# Managems of offer-type posts
#
class OffersController < PostsController
def model
Offer
end
def dashboard
initial_scope =
if current_organization
current_organization.offers.active.of_active_members
else
Offer.all.active.of_active_members
end
@offers = Category.all.sort_by { |a| a.name.downcase }.
each_with_object({}) do |category, offers|
list = initial_scope.merge(category.posts).limit(5)
offers[category] = list if list.present?
end
end
def show
super
@destination_account = @offer
.user
.members
.find_by(organization: current_organization)
.account
end
end