dobtco/procure-io

View on GitHub
app/controllers/home_controller.rb

Summary

Maintainability
A
0 mins
Test Coverage
class HomeController < ApplicationController
  def index
    @featured_projects = Project.posted.featured.order("RANDOM()").limit(3)

    # ensure at least 3 projects appear on the homepage, even if there are less than 3 featured projects
    if @featured_projects.length < 3
      @featured_projects = @featured_projects + Project.open_for_bids.posted.order("RANDOM()").limit(3 - @featured_projects.length)
    end
  end

  def for_vendors
  end

  def dashboard
    @projects = current_user.projects.order('created_at DESC').limit(5)
    @bids = current_user.bids.order('created_at DESC').limit(5)
  end
end