Class: Admin::MenusController

Inherits:
BaseController
  • Object
show all
Defined in:
app/controllers/admin/menus_controller.rb

Instance Method Summary collapse

Instance Method Details

#createObject



22
23
24
25
26
27
28
29
30
31
# File 'app/controllers/admin/menus_controller.rb', line 22

def create
    @menu = Menu.new(params[:menu])
    
    if @menu.respond_to?(:author)
      @menu.author ||= current_user
    end
    
    @menu.save
    respond_with(@menu)
end

#destroyObject



39
40
41
42
# File 'app/controllers/admin/menus_controller.rb', line 39

def destroy
  @menu.destroy
  respond_with(@menu)
end

#editObject



19
20
# File 'app/controllers/admin/menus_controller.rb', line 19

def edit
end

#indexObject



4
5
6
7
8
9
10
11
12
13
# File 'app/controllers/admin/menus_controller.rb', line 4

def index
  @skip_filter = true
  @menus = Menu.order(:uid)
  
  if Fullstack::Cms.localized?
    @menus = @menus.where(:locale => params[:locale]) 
    @locale = params[:locale]
  end
  
end

#newObject



15
16
17
# File 'app/controllers/admin/menus_controller.rb', line 15

def new
  @menu = Menu.new  
end

#updateObject



33
34
35
36
37
# File 'app/controllers/admin/menus_controller.rb', line 33

def update
  @menu.attributes = params[:menu]
  @menu.save
  respond_with(@menu)
end