mirror of
https://github.com/danbee/danbarberphoto
synced 2025-03-04 08:49:07 +00:00
WIP: Refactor all the controller.
This commit is contained in:
parent
489edd2d2c
commit
0888020044
@ -3,13 +3,13 @@ class Admin::AdminController < ApplicationController
|
||||
before_filter :authenticate_admin_user!
|
||||
before_filter :admin_menu
|
||||
|
||||
force_ssl :host => APP_CONFIG[:ssl_hostname]
|
||||
force_ssl host: APP_CONFIG[:ssl_hostname]
|
||||
|
||||
def admin_menu
|
||||
@admin_menu = { :dashboard => '',
|
||||
:admin_users => '',
|
||||
:categories => '',
|
||||
:photos => '',
|
||||
:pages => '' }
|
||||
@admin_menu = { dashboard: '',
|
||||
admin_users: '',
|
||||
categories: '',
|
||||
photos: '',
|
||||
pages: '' }
|
||||
end
|
||||
end
|
||||
|
||||
@ -15,14 +15,10 @@ class Admin::AdminUsersController < Admin::AdminController
|
||||
def update
|
||||
@admin_user = AdminUser.find(params[:id])
|
||||
|
||||
respond_to do |format|
|
||||
if @admin_user.update_attributes(permitted_params)
|
||||
format.html { redirect_to(admin_admin_users_path, :notice => 'Admin User was successfully updated.') }
|
||||
format.xml { head :ok }
|
||||
else
|
||||
format.html { render :action => "edit" }
|
||||
format.xml { render :xml => @admin_user.errors, :status => :unprocessable_entity }
|
||||
end
|
||||
if @admin_user.update_attributes(permitted_params)
|
||||
redirect_to admin_admin_users_path, notice: 'Admin User was successfully updated.'
|
||||
else
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
|
||||
@ -31,11 +27,9 @@ class Admin::AdminUsersController < Admin::AdminController
|
||||
|
||||
respond_to do |format|
|
||||
if @admin_user.save
|
||||
format.html { redirect_to(admin_admin_users_path, :notice => 'Admin User was successfully added.') }
|
||||
format.xml { head :ok }
|
||||
redirect_to admin_admin_users_path, notice: 'Admin User was successfully added.'
|
||||
else
|
||||
format.html { render :action => "edit" }
|
||||
format.xml { render :xml => @admin_user.errors, :status => :unprocessable_entity }
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
end
|
||||
@ -44,10 +38,7 @@ class Admin::AdminUsersController < Admin::AdminController
|
||||
@admin_user = AdminUser.find(params[:id])
|
||||
@admin_user.destroy
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to(admin_admin_users_path, :notice => 'Admin User was deleted.') }
|
||||
format.xml { head :ok }
|
||||
end
|
||||
redirect_to admin_admin_users_path, notice: 'Admin User was deleted.'
|
||||
end
|
||||
|
||||
# Allow the current logged in user to change their password
|
||||
@ -59,8 +50,8 @@ class Admin::AdminUsersController < Admin::AdminController
|
||||
@admin_user = current_admin_user
|
||||
|
||||
if @admin_user.update_with_password(permitted_params)
|
||||
sign_in(@admin_user, :bypass => true)
|
||||
redirect_to admin_dashboard_path, :notice => "Password updated!"
|
||||
sign_in @admin_user, bypass: true
|
||||
redirect_to admin_dashboard_path, notice: "Password updated!"
|
||||
else
|
||||
render :edit_password
|
||||
end
|
||||
|
||||
@ -15,39 +15,28 @@ class Admin::CategoriesController < Admin::AdminController
|
||||
def update
|
||||
@category = Category.find(params[:id])
|
||||
|
||||
respond_to do |format|
|
||||
if @category.update_attributes(params[:category])
|
||||
format.html { redirect_to(admin_categories_path, :notice => 'Category was successfully updated.') }
|
||||
format.xml { head :ok }
|
||||
else
|
||||
format.html { render :action => "edit" }
|
||||
format.xml { render :xml => @category.errors, :status => :unprocessable_entity }
|
||||
end
|
||||
if @category.update_attributes(params[:category])
|
||||
redirect_to admin_categories_path, notice: 'Category was successfully updated.'
|
||||
else
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
|
||||
def create
|
||||
@category = Category.new(params[:category])
|
||||
|
||||
respond_to do |format|
|
||||
if @category.save
|
||||
format.html { redirect_to(admin_categories_path, :notice => 'Category was successfully added.') }
|
||||
format.xml { head :ok }
|
||||
redirect_to admin_categories_path, notice: 'Category was successfully added.'
|
||||
else
|
||||
format.html { render :action => "edit" }
|
||||
format.xml { render :xml => @category.errors, :status => :unprocessable_entity }
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def destroy
|
||||
@category = Category.find(params[:id])
|
||||
@category.destroy
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to(admin_categories_path, :notice => 'Category was deleted.') }
|
||||
format.xml { head :ok }
|
||||
end
|
||||
redirect_to admin_categories_path, notice: 'Category was deleted.'
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@ -2,7 +2,7 @@ class Admin::ConfirmationsController < ::Devise::PasswordsController
|
||||
layout "admin/layouts/login"
|
||||
|
||||
skip_before_filter(:authenticate_user!)
|
||||
# PUT /resource/confirmation
|
||||
|
||||
def update
|
||||
with_unconfirmed_confirmable do
|
||||
if @confirmable.has_no_password?
|
||||
@ -23,7 +23,6 @@ class Admin::ConfirmationsController < ::Devise::PasswordsController
|
||||
end
|
||||
end
|
||||
|
||||
# GET /resource/confirmation?confirmation_token=abcdef
|
||||
def show
|
||||
with_unconfirmed_confirmable do
|
||||
if @confirmable.has_no_password?
|
||||
@ -38,6 +37,7 @@ class Admin::ConfirmationsController < ::Devise::PasswordsController
|
||||
end
|
||||
|
||||
protected
|
||||
|
||||
def with_unconfirmed_confirmable
|
||||
@confirmable = AdminUser.find_or_initialize_with_error_by(:confirmation_token, params[:confirmation_token])
|
||||
if !@confirmable.new_record?
|
||||
@ -57,4 +57,4 @@ class Admin::ConfirmationsController < ::Devise::PasswordsController
|
||||
set_flash_message :notice, :confirmed
|
||||
sign_in_and_redirect(resource_name, @confirmable)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
@ -15,28 +15,20 @@ class Admin::PagesController < Admin::AdminController
|
||||
def update
|
||||
@page = Page.find(params[:id])
|
||||
|
||||
respond_to do |format|
|
||||
if @page.update_attributes(params[:page])
|
||||
format.html { redirect_to(admin_pages_path, :notice => 'Page was successfully updated.') }
|
||||
format.xml { head :ok }
|
||||
else
|
||||
format.html { render :action => "edit" }
|
||||
format.xml { render :xml => @page.errors, :status => :unprocessable_entity }
|
||||
end
|
||||
if @page.update_attributes(params[:page])
|
||||
redirect_to admin_pages_path, notice: 'Page was successfully updated.'
|
||||
else
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
|
||||
def create
|
||||
@page = Page.new(params[:page])
|
||||
|
||||
respond_to do |format|
|
||||
if @page.save
|
||||
format.html { redirect_to(admin_pages_path, :notice => 'Page was successfully added.') }
|
||||
format.xml { head :ok }
|
||||
else
|
||||
format.html { render :action => "edit" }
|
||||
format.xml { render :xml => @page.errors, :status => :unprocessable_entity }
|
||||
end
|
||||
if @page.save
|
||||
redirect_to admin_pages_path, notice: 'Page was successfully added.'
|
||||
else
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
|
||||
@ -44,10 +36,7 @@ class Admin::PagesController < Admin::AdminController
|
||||
@page = Page.find(params[:id])
|
||||
@page.destroy
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to(admin_pages_path, :notice => 'Page was deleted.') }
|
||||
format.xml { head :ok }
|
||||
end
|
||||
redirect_to admin_pages_path, notice: 'Page was deleted.'
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@ -16,39 +16,28 @@ class Admin::PhotosController < Admin::AdminController
|
||||
def update
|
||||
@photo = Photo.find(params[:id])
|
||||
|
||||
respond_to do |format|
|
||||
if @photo.update_attributes(params[:photo])
|
||||
format.html { redirect_to(admin_photos_path, :notice => 'Photo was successfully updated.') }
|
||||
format.xml { head :ok }
|
||||
else
|
||||
format.html { render :action => "edit" }
|
||||
format.xml { render :xml => @photo.errors, :status => :unprocessable_entity }
|
||||
end
|
||||
if @photo.update_attributes(params[:photo])
|
||||
redirect_to admin_photos_path, notice: 'Photo was successfully updated.'
|
||||
else
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
|
||||
def create
|
||||
@photo = Photo.new(params[:photo])
|
||||
|
||||
respond_to do |format|
|
||||
if @photo.save
|
||||
format.html { redirect_to(admin_photos_path, :notice => 'Photo was successfully added.') }
|
||||
format.xml { head :ok }
|
||||
redirect_to admin_photos_path, notice: 'Photo was successfully added.'
|
||||
else
|
||||
format.html { render :action => "edit" }
|
||||
format.xml { render :xml => @photo.errors, :status => :unprocessable_entity }
|
||||
render :edit
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
def destroy
|
||||
@photo = Photo.find(params[:id])
|
||||
@photo.destroy
|
||||
|
||||
respond_to do |format|
|
||||
format.html { redirect_to(admin_photos_path, :notice => 'Photo was deleted.') }
|
||||
format.xml { head :ok }
|
||||
end
|
||||
redirect_to admin_photos_path, notice: 'Photo was deleted.'
|
||||
end
|
||||
|
||||
private
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
class ApplicationController < ActionController::Base
|
||||
protect_from_forgery
|
||||
|
||||
rescue_from ActiveRecord::RecordNotFound, :with => :render_404
|
||||
rescue_from ActiveRecord::RecordNotFound, with: :render_404
|
||||
|
||||
def after_sign_in_path_for(resource_or_scope)
|
||||
admin_dashboard_path
|
||||
@ -12,7 +12,7 @@ class ApplicationController < ActionController::Base
|
||||
end
|
||||
|
||||
def render_404
|
||||
render 'errors/not_found', :status => 404
|
||||
render 'errors/not_found', status: :not_found
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
@ -2,7 +2,7 @@ class CategoriesController < ApplicationController
|
||||
# GET /categories
|
||||
# GET /categories.xml
|
||||
def index
|
||||
@categories = Category.order('sort ASC').paginate :page => params[:page], :per_page => 4
|
||||
@categories = Category.order('sort ASC').paginate page: params[:page], per_page: 4
|
||||
|
||||
@photos = Photo.featured.limit(2).order('RANDOM()')
|
||||
|
||||
@ -10,7 +10,7 @@ class CategoriesController < ApplicationController
|
||||
|
||||
respond_to do |format|
|
||||
format.html # index.html.erb
|
||||
format.xml { render :xml => @categories }
|
||||
format.xml { render xml: @categories }
|
||||
end
|
||||
end
|
||||
|
||||
@ -21,7 +21,7 @@ class CategoriesController < ApplicationController
|
||||
|
||||
respond_to do |format|
|
||||
format.html # show.html.erb
|
||||
format.xml { render :xml => @category }
|
||||
format.xml { render xml: @category }
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@ -1,13 +1,13 @@
|
||||
class ContactsController < ApplicationController
|
||||
def new
|
||||
@contact = Contact.new(:id => 1)
|
||||
@contact = Contact.new(id: 1)
|
||||
@page_title = 'Contact'
|
||||
end
|
||||
|
||||
def create
|
||||
@contact = Contact.new(params[:contact])
|
||||
if @contact.save
|
||||
redirect_to(:new_contact, :notice => t("contact.thanks"))
|
||||
redirect_to(:new_contact, notice: t("contact.thanks"))
|
||||
else
|
||||
flash[:alert] = t("contact.invalid")
|
||||
render :new
|
||||
|
||||
@ -2,10 +2,10 @@ class PhotosController < ApplicationController
|
||||
def index
|
||||
if params[:category_id]
|
||||
@category = Category.find_by_id(params[:category_id])
|
||||
@photos = @category.photos.enabled.order{taken_at.desc}.paginate(:page => params[:page], :per_page => 11)
|
||||
@photos = @category.photos.enabled.order{taken_at.desc}.paginate(page: params[:page], per_page: 11)
|
||||
@page_title = @category.name
|
||||
else
|
||||
@photos = Photo.enabled.order{taken_at.desc}.paginate(:page => params[:page], :per_page => 11)
|
||||
@photos = Photo.enabled.order{taken_at.desc}.paginate(page: params[:page], per_page: 11)
|
||||
@page_title = 'All Photos'
|
||||
end
|
||||
respond_to do |format|
|
||||
|
||||
Loading…
Reference in New Issue
Block a user