From 845ca22152d7d475d3b360c8f810694e31882aa0 Mon Sep 17 00:00:00 2001 From: rgarcia Date: Sat, 12 Sep 2015 12:35:54 +0200 Subject: [PATCH] adds proposal edit --- app/controllers/proposals_controller.rb | 14 ++++++++++++++ app/views/proposals/edit.html.erb | 17 +++++++++++++++++ 2 files changed, 31 insertions(+) create mode 100644 app/views/proposals/edit.html.erb diff --git a/app/controllers/proposals_controller.rb b/app/controllers/proposals_controller.rb index c788d3ba9..6a49a8deb 100644 --- a/app/controllers/proposals_controller.rb +++ b/app/controllers/proposals_controller.rb @@ -32,6 +32,20 @@ class ProposalsController < ApplicationController end end + def edit + load_featured_tags + end + + def update + @proposal.assign_attributes(proposal_params) + if @proposal.save_with_captcha + redirect_to @proposal, notice: t('flash.actions.update.notice', resource_name: 'Proposal') + else + load_featured_tags + render :edit + end + end + private def proposal_params diff --git a/app/views/proposals/edit.html.erb b/app/views/proposals/edit.html.erb new file mode 100644 index 000000000..7d7ce413b --- /dev/null +++ b/app/views/proposals/edit.html.erb @@ -0,0 +1,17 @@ +
+ +
+ <%= link_to proposals_path, class: "left back clear" do %> + + <%= t("proposals.edit.back_link") %> + <% end %> + +
+ <%= link_to t("proposals.edit.show_link"), @proposal %> +
+ +

<%= t("proposals.edit.editing") %>

+ + <%= render "form" %> +
+