Class: AdminResources::ResourcesController
Instance Method Summary
collapse
#admin_models, #admin_path_for, #after_sign_in_path_for, #after_sign_out_path_for
Instance Method Details
#create ⇒ Object
22
23
24
25
26
27
28
29
30
|
# File 'app/controllers/admin_resources/resources_controller.rb', line 22
def create
puts "[AdminResources::ResourcesController] create #{model_name}"
@resource = model_class.new(resource_params)
if @resource.save
redirect_to admin_path_for(model_name, :show, @resource), notice: "#{model_name} was successfully created."
else
render :new, status: :unprocessable_entity
end
end
|
#destroy ⇒ Object
45
46
47
48
49
|
# File 'app/controllers/admin_resources/resources_controller.rb', line 45
def destroy
puts "[AdminResources::ResourcesController] destroy #{model_name}##{@resource.id}"
@resource.destroy
redirect_to admin_path_for(model_name, :index), notice: "#{model_name} was successfully deleted."
end
|
#edit ⇒ Object
32
33
34
|
# File 'app/controllers/admin_resources/resources_controller.rb', line 32
def edit
puts "[AdminResources::ResourcesController] edit #{model_name}##{@resource.id}"
end
|
#index ⇒ Object
8
9
10
11
|
# File 'app/controllers/admin_resources/resources_controller.rb', line 8
def index
puts "[AdminResources::ResourcesController] index for #{model_name}"
@resources = model_class.all.order(id: :desc)
end
|
#new ⇒ Object
17
18
19
20
|
# File 'app/controllers/admin_resources/resources_controller.rb', line 17
def new
puts "[AdminResources::ResourcesController] new #{model_name}"
@resource = model_class.new
end
|
#show ⇒ Object
13
14
15
|
# File 'app/controllers/admin_resources/resources_controller.rb', line 13
def show
puts "[AdminResources::ResourcesController] show #{model_name}##{@resource.id}"
end
|
#update ⇒ Object
36
37
38
39
40
41
42
43
|
# File 'app/controllers/admin_resources/resources_controller.rb', line 36
def update
puts "[AdminResources::ResourcesController] update #{model_name}##{@resource.id}"
if @resource.update(resource_params)
redirect_to admin_path_for(model_name, :show, @resource), notice: "#{model_name} was successfully updated."
else
render :edit, status: :unprocessable_entity
end
end
|