Removed fields from poll create form.

Poll form won't include geozones related attributes, resume nor image.
This commit is contained in:
Juan Salvador Pérez García
2018-07-03 07:52:55 +02:00
parent 7cdb0c8ebf
commit 5e71a21975
2 changed files with 3 additions and 44 deletions

View File

@@ -1,6 +1,4 @@
class Dashboard::PollsController < Dashboard::BaseController
before_action :load_geozones, only: [:new, :create, :edit, :update]
helper_method :poll
def index
@@ -54,23 +52,14 @@ class Dashboard::PollsController < Dashboard::BaseController
@poll ||= Poll.includes(:questions).find(params[:id])
end
def load_geozones
@geozones = Geozone.all.order(:name)
end
def poll_params
params.require(:poll).permit(poll_attributes)
end
def poll_attributes
[:name, :starts_at, :ends_at, :geozone_restricted, :summary, :description,
:results_enabled, :stats_enabled, geozone_ids: [],
questions_attributes: question_attributes,
image_attributes: image_attributes]
end
def image_attributes
[:id, :title, :attachment, :cached_attachment, :user_id, :_destroy]
[:name, :starts_at, :ends_at, :description,
:results_enabled, :stats_enabled,
questions_attributes: question_attributes]
end
def question_attributes