Sha256: 161121b6a5ae551402ad34fba5c5bcffe19b93d36c3fccce9cc810e09301433d
Contents?: true
Size: 1.07 KB
Versions: 1
Compression:
Stored size: 1.07 KB
Contents
require_dependency "blogr/application_controller" module Blogr class UsersController < ApplicationController before_action :set_user, only: [:edit, :show, :update, :destroy] def index @title = "Users" @users = Blogr::User.all end def show @title = @user.username @posts = @user.posts end def new @title = "New User" @user = User.new end def edit @title = "Editing '#{@user.username}'" end def create @user = User.new(user_params) if @user.save redirect_to users_path, notice: "User was successfully created" else render action: "new" end end def update if @user.update(user_params) redirect_to users_path, notice: "User was successfully updated" else render action: "edit" end end def destroy @user.destroy redirect_to users_path, notice: "User was successfully destroyed" end private def set_user @user = User.find(params[:id]) end def user_params params.require(:user).permit(:first_name, :last_name, :username, :email, :password, :password_confirmation) end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
blogr-0.0.8 | app/controllers/blogr/users_controller.rb |