diff --git a/app/assets/stylesheets/custom.scss b/app/assets/stylesheets/custom.scss index c1e3b9c..c470d2f 100644 --- a/app/assets/stylesheets/custom.scss +++ b/app/assets/stylesheets/custom.scss @@ -2,6 +2,7 @@ /* color */ $light-gray: #777; +$gray-lighter: #D3D3D3; /* universal */ body { @@ -187,3 +188,14 @@ input { width: auto; margin-left: 0; } + +/* Users index */ +.users { + list-style: none; + margin: 0; + li { + overflow: auto; + padding: 10px 0; + border-bottom: 1px solid $gray-lighter; + } +} diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 35b0c4b..283124a 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -1,7 +1,12 @@ class UsersController < ApplicationController include SessionsHelper - before_action :logged_in_user, only: [ :edit, :update ] + before_action :logged_in_user, only: [ :index, :edit, :update ] before_action :correct_user, only: [ :edit, :update ] + + def index + @users = User.all + end + def show @user = User.find(params[:id]) # debugger diff --git a/app/helpers/users_helper.rb b/app/helpers/users_helper.rb index 513ce46..b65fa47 100644 --- a/app/helpers/users_helper.rb +++ b/app/helpers/users_helper.rb @@ -1,5 +1,6 @@ module UsersHelper - def gravatar_for(user, size: 80) + def gravatar_for(user, options = { size: 80 }) + size = options[:size] gravatar_id = Digest::MD5.hexdigest(user.email.downcase) gravatar_url = "https://secure.gravatar.com/avatar/#{gravatar_id}?s=#{size}" image_tag(gravatar_url, alt: user.name, class: "gravatar") diff --git a/app/views/layouts/_header.html.erb b/app/views/layouts/_header.html.erb index fa4e5b5..9158250 100644 --- a/app/views/layouts/_header.html.erb +++ b/app/views/layouts/_header.html.erb @@ -18,7 +18,7 @@
  • <%= link_to "Home", root_url %>
  • <%= link_to "Help", help_url %>
  • <% if logged_in? %> -
  • <%= link_to "Users", '#' %>
  • +
  • <%= link_to "Users", users_path %>