adds creation of proposals by managers
This commit is contained in:
@@ -19,8 +19,8 @@ class Management::ProposalsController < Management::BaseController
|
||||
@proposal = Proposal.find(params[:id])
|
||||
end
|
||||
|
||||
def set_proposal_votes(proposals)
|
||||
@proposal_votes = current_user ? current_user.proposal_votes(proposals) : {}
|
||||
def proposal_params
|
||||
params.require(:proposal).permit(:title, :question, :summary, :description, :external_url, :video_url, :responsible_name, :tag_list, :terms_of_service, :captcha, :captcha_key)
|
||||
end
|
||||
|
||||
def current_user
|
||||
|
||||
1
app/views/management/proposals/new.html.erb
Normal file
1
app/views/management/proposals/new.html.erb
Normal file
@@ -0,0 +1 @@
|
||||
<%= render template: 'proposals/new', form_url: management_proposals_url %>
|
||||
@@ -1,4 +1,4 @@
|
||||
<%= form_for(@proposal) do |f| %>
|
||||
<%= form_for(@proposal, url: form_url) do |f| %>
|
||||
<%= render 'shared/errors', resource: @proposal %>
|
||||
|
||||
<div class="row">
|
||||
|
||||
@@ -12,6 +12,6 @@
|
||||
|
||||
<h1><%= t("proposals.edit.editing") %></h1>
|
||||
|
||||
<%= render "form" %>
|
||||
<%= render "form", form_url: proposal_url(@proposal) %>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -11,7 +11,7 @@
|
||||
<%= t("proposals.new.more_info")%>
|
||||
<% end %>
|
||||
</div>
|
||||
<%= render "form" %>
|
||||
<%= render "proposals/form", form_url: proposals_url %>
|
||||
</div>
|
||||
|
||||
<div class="small-12 medium-3 column">
|
||||
|
||||
@@ -169,7 +169,7 @@ Rails.application.routes.draw do
|
||||
get 'sign_in', to: 'sessions#create'
|
||||
|
||||
resources :sessions, only: :create
|
||||
resources :proposals, only: :index do
|
||||
resources :proposals, only: [:index, :new, :create] do
|
||||
member do
|
||||
post :vote
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user