From c880ba31b81e88face2b7013a4b4185176fcb72a Mon Sep 17 00:00:00 2001 From: Andrew Tomaka Date: Thu, 6 Aug 2015 15:10:31 -0400 Subject: [PATCH] Creaet simple user profile --- app/controllers/users_controller.rb | 5 ++++ app/models/subcreddit.rb | 11 ++------- app/models/user.rb | 9 +++++++- app/validators/sluguuidless_validator.rb | 7 ++++++ app/views/application/_sidebar.html.slim | 2 +- app/views/comments/_comment.html.slim | 4 +++- app/views/posts/_post.html.slim | 4 +++- app/views/subcreddits/show.html.slim | 4 +++- app/views/users/show.html.slim | 5 ++++ config/application.rb | 3 +++ config/routes.rb | 2 +- .../20150806191452_add_friendly_id_to_user.rb | 6 +++++ db/schema.rb | 5 +++- spec/controllers/users_controller_spec.rb | 19 +++++++++++++++ spec/features/users/profile_spec.rb | 23 +++++++++++++++++++ spec/models/user_spec.rb | 11 +++++++++ 16 files changed, 104 insertions(+), 16 deletions(-) create mode 100644 app/validators/sluguuidless_validator.rb create mode 100644 app/views/users/show.html.slim create mode 100644 db/migrate/20150806191452_add_friendly_id_to_user.rb create mode 100644 spec/features/users/profile_spec.rb diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index b1e6401..c8cd616 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -1,4 +1,9 @@ class UsersController < ApplicationController + def show + @user = User.friendly.find(params[:id]) + @comments = @user.comments + end + def new @user = User.new end diff --git a/app/models/subcreddit.rb b/app/models/subcreddit.rb index f1aa3d1..ea37b6a 100644 --- a/app/models/subcreddit.rb +++ b/app/models/subcreddit.rb @@ -16,13 +16,12 @@ class Subcreddit < ActiveRecord::Base presence: true, format: /\A(?! )[a-z0-9 ]*(?