diff --git a/app/assets/stylesheets/main.css b/app/assets/stylesheets/main.css index c27f6f4..a585fe2 100644 --- a/app/assets/stylesheets/main.css +++ b/app/assets/stylesheets/main.css @@ -56,6 +56,11 @@ nav { } } +main { + max-width: 100em; + margin: 0 auto; +} + a:link, a:visited { color: var(--highlight-color); } diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index 7282f11..70ff4f1 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -17,7 +17,7 @@ class UsersController < ApplicationController end def show - @user = User.find(params[:id]) + @user = User.find_by(username: params[:id]) end private diff --git a/app/models/user.rb b/app/models/user.rb index 54dcff8..1bc0ca4 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -17,4 +17,12 @@ class User < ApplicationRecord format: { with: /\A.*@.*\..*\z/ } # Only very basic regex validates :password, confirmation: true + + def to_param + username + end + + def full_name + "#{first_name} #{last_names}" + end end diff --git a/app/views/users/show.html.erb b/app/views/users/show.html.erb index 2853777..6f6a57e 100644 --- a/app/views/users/show.html.erb +++ b/app/views/users/show.html.erb @@ -1 +1,3 @@ -<%= @user.username %> +

<%= @user.username %>

+

<%= @user.full_name %>

+