helper_method :abilities, :can?
rescue_from Gitlab::Gitolite::AccessDenied do |exception|
- render "errors/gitolite", layout: "error", status: 500
+ render "errors/gitolite", layout: "errors", status: 500
end
rescue_from Encoding::CompatibilityError do |exception|
- render "errors/encoding", layout: "error", status: 500
+ render "errors/encoding", layout: "errors", status: 500
end
rescue_from ActiveRecord::RecordNotFound do |exception|
- render "errors/not_found", layout: "error", status: 404
+ render "errors/not_found", layout: "errors", status: 404
end
- layout :layout_by_resource
-
protected
def check_token_auth
end
end
- def layout_by_resource
- if devise_controller?
- "devise_layout"
- else
- "application"
- end
- end
-
def set_current_user_for_mailer
MailerObserver.current_user = current_user
end
end
def access_denied!
- render "errors/access_denied", layout: "error", status: 404
+ render "errors/access_denied", layout: "errors", status: 404
end
def not_found!
- render "errors/not_found", layout: "error", status: 404
+ render "errors/not_found", layout: "errors", status: 404
end
def git_not_found!
- render "errors/git_not_found", layout: "error", status: 404
+ render "errors/git_not_found", layout: "errors", status: 404
end
def method_missing(method_sym, *arguments, &block)
before_filter :authorize_admin_project!, only: [:edit, :update, :destroy]
before_filter :require_non_empty_project, only: [:blob, :tree, :graph]
+ layout 'application', only: [:new, :create]
+
def new
@project = Project.new
end