Sha256: 8f7366c8ea104f29fccef063d8b2574017ef1413786f0a20a8c669e4d82ea2d8
Contents?: true
Size: 1.06 KB
Versions: 6
Compression:
Stored size: 1.06 KB
Contents
require_dependency "dq_admin/application_controller" module DqAdmin class UsersController < ApplicationController before_action :find_user, only: [:update, :edit, :destroy] def index @users = User.page(params[:page]) end def create user = User.create(permit_params) if user.errors.any? flash[:error] = user.errors else redirect_to action: :index end end def new @user = User.new end def update @user.update(permit_params.reject {|key, value| value.blank?}) if @user.errors.any? flash[:error] = @user.errors else redirect_to action: :index end end def edit end def destroy @user.destroy if @user.errors.any? flash[:error] = @user.errors else redirect_to action: :index end end private def find_user @user = User.find(params[:id]) end def permit_params params.require(:users).permit(:email, :username, :password, :password_confirmation) end end end
Version data entries
6 entries across 6 versions & 1 rubygems