Class: Plum::Cp::FormDefinitionsController
- Inherits:
-
BaseController
- Object
- ApplicationController
- ApplicationController
- BaseController
- Plum::Cp::FormDefinitionsController
- Defined in:
- app/controllers/plum/cp/form_definitions_controller.rb
Instance Method Summary collapse
- #create ⇒ Object
- #destroy ⇒ Object
- #edit ⇒ Object
- #index ⇒ Object
- #new ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
Instance Method Details
#create ⇒ Object
21 22 23 24 25 26 27 28 29 |
# File 'app/controllers/plum/cp/form_definitions_controller.rb', line 21 def create @form_definition = current_site.form_definitions.build(form_definition_params) if assign_fields(@form_definition) && @form_definition.save redirect_to cp_form_definition_path(@form_definition), notice: "Form created" else render :new, status: :unprocessable_entity end end |
#destroy ⇒ Object
44 45 46 47 |
# File 'app/controllers/plum/cp/form_definitions_controller.rb', line 44 def destroy @form_definition.destroy redirect_to cp_form_definitions_path, notice: "Form deleted" end |
#edit ⇒ Object
31 32 |
# File 'app/controllers/plum/cp/form_definitions_controller.rb', line 31 def edit end |
#index ⇒ Object
9 10 11 |
# File 'app/controllers/plum/cp/form_definitions_controller.rb', line 9 def index @form_definitions = current_site.form_definitions.includes(:form_submissions).order(:name) end |
#new ⇒ Object
17 18 19 |
# File 'app/controllers/plum/cp/form_definitions_controller.rb', line 17 def new @form_definition = current_site.form_definitions.build(fields: []) end |
#show ⇒ Object
13 14 15 |
# File 'app/controllers/plum/cp/form_definitions_controller.rb', line 13 def show @submissions = @form_definition.form_submissions.order(created_at: :desc) end |
#update ⇒ Object
34 35 36 37 38 39 40 41 42 |
# File 'app/controllers/plum/cp/form_definitions_controller.rb', line 34 def update @form_definition.assign_attributes(form_definition_params) if assign_fields(@form_definition) && @form_definition.save redirect_to cp_form_definition_path(@form_definition), notice: "Form updated" else render :edit, status: :unprocessable_entity end end |