Class: Workarea::Admin::NavigationRedirectsController
Instance Method Summary
collapse
#current_user, #find_sort, #wrap_in_view_model, wrap_in_view_model
Methods included from Publishing
#allow_publishing!, #allow_publishing?, #set_publishing_options
Methods included from Visiting
#most_visited
Instance Method Details
#create ⇒ Object
17
18
19
20
21
22
23
24
25
26
27
|
# File 'app/controllers/workarea/admin/navigation_redirects_controller.rb', line 17
def create
@redirect = Navigation::Redirect.new(params[:redirect])
if @redirect.save
flash[:success] = t('workarea.admin.navigation_redirects.flash_messages.created')
redirect_to navigation_redirects_path
else
flash[:error] = @redirect.errors.full_messages.join(', ')
redirect_to navigation_redirects_path, status: :unprocessable_entity
end
end
|
#destroy ⇒ Object
33
34
35
36
37
38
39
|
# File 'app/controllers/workarea/admin/navigation_redirects_controller.rb', line 33
def destroy
@redirect = Navigation::Redirect.find(params[:id])
@redirect.destroy
flash[:success] = t('workarea.admin.navigation_redirects.flash_messages.removed')
redirect_to navigation_redirects_path
end
|
#edit ⇒ Object
29
30
31
|
# File 'app/controllers/workarea/admin/navigation_redirects_controller.rb', line 29
def edit
redirect_to navigation_redirects_path
end
|
#index ⇒ Object
5
6
7
8
9
10
|
# File 'app/controllers/workarea/admin/navigation_redirects_controller.rb', line 5
def index
@redirect = Navigation::Redirect.new
@redirects = Navigation::Redirect.search(params[:q])
.page(params[:page])
.order_by(find_sort(Navigation::Redirect))
end
|
#show ⇒ Object
12
13
14
15
|
# File 'app/controllers/workarea/admin/navigation_redirects_controller.rb', line 12
def show
@redirect = Navigation::Redirect.find(params[:id])
redirect_to navigation_redirects_path(q: @redirect.path)
end
|