Module: Controller::Admin
- Extended by:
- ActiveSupport::Concern
- Defined in:
- app/controllers/com/controller/admin.rb
Instance Method Summary collapse
- #create ⇒ Object
- #destroy ⇒ Object
- #edit ⇒ Object
- #index ⇒ Object
- #move_higher ⇒ Object
- #move_lower ⇒ Object
- #new ⇒ Object
- #show ⇒ Object
- #update ⇒ Object
Instance Method Details
#create ⇒ Object
18 19 20 21 22 23 24 25 26 |
# File 'app/controllers/com/controller/admin.rb', line 18 def create model = model_new_object if model.save render :create, status: :created else render :new, locals: { model: model }, status: :unprocessable_entity end end |
#destroy ⇒ Object
59 60 61 62 |
# File 'app/controllers/com/controller/admin.rb', line 59 def destroy model = model_object model.destroy end |
#edit ⇒ Object
44 45 46 47 |
# File 'app/controllers/com/controller/admin.rb', line 44 def edit model = model_object render :edit, locals: { model: model } end |
#index ⇒ Object
9 10 11 |
# File 'app/controllers/com/controller/admin.rb', line 9 def index instance_variable_set "@#{controller_name.pluralize}", model_klass.page(params[:page]) end |
#move_higher ⇒ Object
49 50 51 52 |
# File 'app/controllers/com/controller/admin.rb', line 49 def move_higher model = model_object model.move_higher end |
#move_lower ⇒ Object
54 55 56 57 |
# File 'app/controllers/com/controller/admin.rb', line 54 def move_lower model = model_object model.move_lower end |
#new ⇒ Object
13 14 15 16 |
# File 'app/controllers/com/controller/admin.rb', line 13 def new model = model_new_object render :new, locals: { model: model } end |
#show ⇒ Object
39 40 41 42 |
# File 'app/controllers/com/controller/admin.rb', line 39 def show model = model_object render :show, locals: { model: model } end |
#update ⇒ Object
28 29 30 31 32 33 34 35 36 37 |
# File 'app/controllers/com/controller/admin.rb', line 28 def update model = model_object model.assign_attributes(model_params) if model.save render :update else render :edit, locals: { model: model }, status: :unprocessable_entity end end |