Class: Madmin::ResourceController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Madmin::ResourceController
show all
- Includes:
- SortHelper
- Defined in:
- app/controllers/madmin/resource_controller.rb
Instance Method Summary
collapse
Methods included from SortHelper
#asc_icon, #default_sort_column, #default_sort_direction, #desc_icon, #sort_column, #sort_direction, #sortable
Instance Method Details
#create ⇒ Object
29
30
31
32
33
34
35
36
|
# File 'app/controllers/madmin/resource_controller.rb', line 29
def create
@record = resource.model.new(resource_params)
if @record.save
redirect_to resource.show_path(@record)
else
render :new, status: :unprocessable_entity
end
end
|
#destroy ⇒ Object
49
50
51
52
|
# File 'app/controllers/madmin/resource_controller.rb', line 49
def destroy
@record.destroy
redirect_to resource.index_path
end
|
#edit ⇒ Object
38
39
|
# File 'app/controllers/madmin/resource_controller.rb', line 38
def edit
end
|
#index ⇒ Object
11
12
13
14
15
16
17
18
19
20
|
# File 'app/controllers/madmin/resource_controller.rb', line 11
def index
@pagy, @records = paginate_collection(scoped_resources)
respond_to do |format|
format.html
format.json {
render json: @records.map { |r| {name: @resource.display_name(r), id: r.id} }
}
end
end
|
#new ⇒ Object
25
26
27
|
# File 'app/controllers/madmin/resource_controller.rb', line 25
def new
@record = resource.model.new(new_resource_params)
end
|
#show ⇒ Object
22
23
|
# File 'app/controllers/madmin/resource_controller.rb', line 22
def show
end
|
#update ⇒ Object
41
42
43
44
45
46
47
|
# File 'app/controllers/madmin/resource_controller.rb', line 41
def update
if @record.update(resource_params)
redirect_to resource.show_path(@record)
else
render :edit, status: :unprocessable_entity
end
end
|