equal
deleted
inserted
replaced
|
1 class Settings::OperatingSystemsController < SettingsController |
|
2 def index |
|
3 @operating_system = OperatingSystem.new |
|
4 end |
|
5 |
|
6 def show |
|
7 @operating_system = OperatingSystem.find(params[:id]) |
|
8 end |
|
9 |
|
10 def create |
|
11 @operating_system = OperatingSystem.new(operating_system_params) |
|
12 |
|
13 if @operating_system.save |
|
14 flash[:success] = "Operating system #{@operating_system.name} successfully created" |
|
15 redirect_to action: :index |
|
16 else |
|
17 flash.now[:failure] = "There were some errors" |
|
18 render "index" |
|
19 end |
|
20 end |
|
21 |
|
22 def update |
|
23 if @operating_system.update_attributes(operating_system_params) |
|
24 flash[:success] = "Operating system #{@operating_system.name} successfully updated" |
|
25 redirect_to action: :index |
|
26 else |
|
27 flash.now[:failure] = "There were some errors" |
|
28 render "show" |
|
29 end |
|
30 end |
|
31 |
|
32 def destroy |
|
33 @operating_system = OperatingSystem.find(params[:id]) |
|
34 |
|
35 if @operating_system.destroy |
|
36 flash[:success] = "Operating system #{@operating_system.name} successfully deleted" |
|
37 else |
|
38 flash[:error] = "Could not delete #{@operating_system.name} operating_system" |
|
39 end |
|
40 |
|
41 redirect_to action: :index |
|
42 end |
|
43 |
|
44 private |
|
45 |
|
46 def operating_system_params |
|
47 params.require(:operating_system).permit(:name) |
|
48 end |
|
49 end |