Class: Admin::Odania::MenusController
- Inherits:
-
AdminController
- Object
- AdminController
- Admin::Odania::MenusController
- Defined in:
- app/controllers/admin/odania/menus_controller.rb
Instance Method Summary collapse
-
#create ⇒ Object
POST /admin/menus.
-
#destroy ⇒ Object
DELETE /admin/menus/1.
-
#edit ⇒ Object
GET /admin/menus/1/edit.
-
#index ⇒ Object
GET /admin/menus.
-
#new ⇒ Object
GET /admin/menus/new.
- #select_odania_menu ⇒ Object
-
#show ⇒ Object
GET /admin/menus/1.
-
#update ⇒ Object
PATCH/PUT /admin/menus/1.
Instance Method Details
#create ⇒ Object
POST /admin/menus
25 26 27 28 29 30 31 32 33 |
# File 'app/controllers/admin/odania/menus_controller.rb', line 25 def create @admin_menu = Odania::Menu.new() if @admin_menu.save redirect_to , notice: 'Menu was successfully created.' else render action: 'new' end end |
#destroy ⇒ Object
DELETE /admin/menus/1
45 46 47 48 |
# File 'app/controllers/admin/odania/menus_controller.rb', line 45 def destroy @admin_menu.destroy redirect_to , notice: 'Menu was successfully destroyed.' end |
#edit ⇒ Object
GET /admin/menus/1/edit
21 22 |
# File 'app/controllers/admin/odania/menus_controller.rb', line 21 def edit end |
#index ⇒ Object
GET /admin/menus
5 6 7 |
# File 'app/controllers/admin/odania/menus_controller.rb', line 5 def index @admin_menus = @admin_site..order('title ASC') end |
#new ⇒ Object
GET /admin/menus/new
14 15 16 17 18 |
# File 'app/controllers/admin/odania/menus_controller.rb', line 14 def new @admin_menu = Odania::Menu.new @admin_menu.site_id = @admin_site.id @admin_menu.language_id = @admin_site.default_language_id end |
#select_odania_menu ⇒ Object
50 51 52 53 54 55 56 57 58 59 60 61 62 63 |
# File 'app/controllers/admin/odania/menus_controller.rb', line 50 def if params[:menu] if params[:menu][:id] @odania_menu = Odania::Menu.where(id: params[:menu][:id]).first session[:menu_id] = @odania_menu.id return redirect_to (menu_id: @odania_menu.id.to_s) unless @odania_menu.nil? end end @odania_menu = Odania::Menu.where(id: params[:odania_menu]).first @odania_menu = Odania::Menu.first if @odania_menu.nil? redirect_to (@odania_menu.id.to_s) unless @odania_menu.nil? redirect_to (menu_id: @odania_menu.id.to_s) end |
#show ⇒ Object
GET /admin/menus/1
10 11 |
# File 'app/controllers/admin/odania/menus_controller.rb', line 10 def show end |
#update ⇒ Object
PATCH/PUT /admin/menus/1
36 37 38 39 40 41 42 |
# File 'app/controllers/admin/odania/menus_controller.rb', line 36 def update if @admin_menu.update() redirect_to , notice: 'Menu was successfully updated.' else render action: 'edit' end end |