foreman/app/controllers/medias_controller.rb @ d995ecb4
9eb0e160 | Ohad Levy | class MediasController < ApplicationController
|
|
76b2f1b7 | Ohad Levy | def index
|
|
d995ecb4 | Paul Kelly | @search = Media.search params[:search]
|
|
@medias = @search.paginate(:page => params[:page], :include => [:operatingsystem])
|
|||
76b2f1b7 | Ohad Levy | end
|
|
92971ae3 | Ohad Levy | ||
76b2f1b7 | Ohad Levy | def new
|
|
@media = Media.new
|
|||
end
|
|||
92971ae3 | Ohad Levy | ||
76b2f1b7 | Ohad Levy | def create
|
|
@media = Media.new(params[:media])
|
|||
if @media.save
|
|||
flash[:notice] = "Successfully created media."
|
|||
92971ae3 | Ohad Levy | redirect_to medias_url
|
|
76b2f1b7 | Ohad Levy | else
|
|
render :action => 'new'
|
|||
end
|
|||
end
|
|||
92971ae3 | Ohad Levy | ||
76b2f1b7 | Ohad Levy | def edit
|
|
@media = Media.find(params[:id])
|
|||
end
|
|||
92971ae3 | Ohad Levy | ||
76b2f1b7 | Ohad Levy | def update
|
|
@media = Media.find(params[:id])
|
|||
if @media.update_attributes(params[:media])
|
|||
flash[:notice] = "Successfully updated media."
|
|||
92971ae3 | Ohad Levy | redirect_to medias_url
|
|
76b2f1b7 | Ohad Levy | else
|
|
render :action => 'edit'
|
|||
end
|
|||
end
|
|||
92971ae3 | Ohad Levy | ||
76b2f1b7 | Ohad Levy | def destroy
|
|
@media = Media.find(params[:id])
|
|||
@media.destroy
|
|||
flash[:notice] = "Successfully destroyed media."
|
|||
redirect_to medias_url
|
|||
286a2207 | Ohad Levy | end
|
|
end
|