Class: RowsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- RowsController
- Includes:
- Rows::Model, Rows::Resources, Rows::Utils
- Defined in:
- app/controllers/rows_controller.rb
Direct Known Subclasses
Class Method Summary collapse
Instance Method Summary collapse
-
#create ⇒ Object
POST /:resources.
-
#destroy ⇒ Object
DELETE /:resources/:id.
-
#edit ⇒ Object
GET /:resource/:id/edit.
-
#index ⇒ Object
GET /:resources.
-
#new ⇒ Object
GET /:resource/new.
-
#show ⇒ Object
GET /:resource/:id.
-
#update ⇒ Object
PATCH/PUT /:resources/:id.
Methods included from Rows::Utils
Methods included from Rows::Resources
#resource, #resources, #set_resource, #set_resources
Methods included from Rows::Model
#model_class, #model_name, #model_symbol, #model_symbol_plural
Class Method Details
.model_class(model_class = nil) ⇒ Object
17 18 19 20 21 22 23 24 |
# File 'app/controllers/rows_controller.rb', line 17 def self.model_class(model_class = nil) @_model_class ||= nil unless model_class.nil? @_model_class = model_class @_model_class = model_class.constantize if model_class.is_a?(String) end @_model_class end |
Instance Method Details
#create ⇒ Object
POST /:resources
47 48 49 |
# File 'app/controllers/rows_controller.rb', line 47 def create create_update(:resource_create, 'created') end |
#destroy ⇒ Object
DELETE /:resources/:id
58 59 60 61 62 63 64 65 66 67 68 |
# File 'app/controllers/rows_controller.rb', line 58 def destroy set_resource resource_destroy msg = t('ui.destroyed', model: model_name).html_safe flash[:notice] = msg unless request.xhr? respond_to do |format| format.html { redirect_to action: :index } format.js { render template: 'rows/destroy', layout: false } format.json { head :no_content } end end |
#edit ⇒ Object
GET /:resource/:id/edit
42 43 44 |
# File 'app/controllers/rows_controller.rb', line 42 def edit set_resource end |
#index ⇒ Object
GET /:resources
27 28 29 |
# File 'app/controllers/rows_controller.rb', line 27 def index set_resources end |
#new ⇒ Object
GET /:resource/new
37 38 39 |
# File 'app/controllers/rows_controller.rb', line 37 def new resource_new end |
#show ⇒ Object
GET /:resource/:id
32 33 34 |
# File 'app/controllers/rows_controller.rb', line 32 def show set_resource end |
#update ⇒ Object
PATCH/PUT /:resources/:id
52 53 54 55 |
# File 'app/controllers/rows_controller.rb', line 52 def update set_resource create_update(:resource_update, 'updated') end |