diff --git a/app/controllers/proposals_controller.rb b/app/controllers/proposals_controller.rb index d1707a8a7..0cfa2c6dd 100644 --- a/app/controllers/proposals_controller.rb +++ b/app/controllers/proposals_controller.rb @@ -45,6 +45,9 @@ class ProposalsController < ApplicationController def retire_form end + def share + end + def vote_featured @proposal.register_vote(current_user, 'yes') set_featured_proposal_votes(@proposal) diff --git a/app/models/abilities/everyone.rb b/app/models/abilities/everyone.rb index c2b6cd6d7..2b2b913cc 100644 --- a/app/models/abilities/everyone.rb +++ b/app/models/abilities/everyone.rb @@ -4,7 +4,7 @@ module Abilities def initialize(user) can [:read, :map], Debate - can [:read, :map, :summary], Proposal + can [:read, :map, :summary, :share], Proposal can :read, Comment can :read, Poll can :read, Poll::Question diff --git a/config/routes.rb b/config/routes.rb index ebd275353..b43f41ad5 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -52,6 +52,7 @@ Rails.application.routes.draw do put :flag put :unflag get :retire_form + get :share patch :retire end collection do