30 lines
656 B
Ruby
30 lines
656 B
Ruby
class WelcomeController < ApplicationController
|
|
skip_authorization_check
|
|
|
|
layout "devise", only: :welcome
|
|
|
|
def index
|
|
if current_user
|
|
redirect_to :proposals
|
|
end
|
|
end
|
|
|
|
def welcome
|
|
end
|
|
|
|
def highlights
|
|
debates = Debate.sort_by_hot_score.page(params[:page]).per(10).for_render
|
|
set_debate_votes(debates)
|
|
|
|
proposals = Proposal.sort_by_hot_score.page(params[:page]).per(10).for_render
|
|
set_proposal_votes(proposals)
|
|
|
|
@list = (debates.to_a + proposals.to_a).sort{|a, b| b.hot_score <=> a.hot_score}
|
|
@paginator = debates.total_pages > proposals.total_pages ? debates : proposals
|
|
|
|
render 'highlights'
|
|
end
|
|
|
|
|
|
end
|