diff --git a/app/controllers/proposals_controller.rb b/app/controllers/proposals_controller.rb index 938e38574..c54954d4e 100644 --- a/app/controllers/proposals_controller.rb +++ b/app/controllers/proposals_controller.rb @@ -60,7 +60,7 @@ class ProposalsController < ApplicationController private def proposal_params - params.require(:proposal).permit(:title, :question, :description, :tag_list, :terms_of_service, :captcha, :captcha_key) + params.require(:proposal).permit(:title, :question, :description, :external_url, :tag_list, :terms_of_service, :captcha, :captcha_key) end def load_featured_tags diff --git a/app/views/proposals/_form.html.erb b/app/views/proposals/_form.html.erb index 8d02b4a75..5607354fc 100644 --- a/app/views/proposals/_form.html.erb +++ b/app/views/proposals/_form.html.erb @@ -17,6 +17,11 @@ <%= f.cktext_area :description, maxlength: Proposal.description_max_length, ckeditor: { language: I18n.locale }, label: false %> +
+ <%= f.label :external_url, t("proposals.form.proposal_external_url") %> + <%= f.text_field :external_url, placeholder: t("proposals.form.proposal_external_url"), label: false %> +
+
<%= f.label :tag_list, t("proposals.form.tags_label") %> <%= t("proposals.form.tags_instructions") %> diff --git a/app/views/proposals/show.html.erb b/app/views/proposals/show.html.erb index b25bf3277..82089fa41 100644 --- a/app/views/proposals/show.html.erb +++ b/app/views/proposals/show.html.erb @@ -57,6 +57,7 @@
<%= @proposal.description %> + <%= @proposal.external_url %> <%= render 'shared/tags', proposal: @proposal %>