Removed fields from poll create form.
Poll form won't include geozones related attributes, resume nor image.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user