From 68a1f02a1c1a5bbb6e0d6787be7a6197f5157562 Mon Sep 17 00:00:00 2001 From: joshua stein Date: Sun, 12 Jan 2014 14:22:47 -0600 Subject: [PATCH] name /u/:username route --- app/controllers/users_controller.rb | 2 +- app/models/user.rb | 4 ++++ config/routes.rb | 2 +- 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index da6779f..8575eab 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -1,6 +1,6 @@ class UsersController < ApplicationController def show - @showing_user = User.where(:username => params[:id]).first! + @showing_user = User.where(:username => params[:username]).first! @title = "User #{@showing_user.username}" end diff --git a/app/models/user.rb b/app/models/user.rb index e12aa1a..78f8413 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -123,6 +123,10 @@ class User < ActiveRecord::Base Keystore.value_for("user:#{self.id}:stories_submitted").to_i end + def to_param + username + end + def undeleted_received_messages received_messages.where(:deleted_by_recipient => false) end diff --git a/config/routes.rb b/config/routes.rb index 6eee0f1..6a1f0d8 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -68,7 +68,7 @@ Lobsters::Application.routes.draw do get "/s/:id/(:title)" => "stories#show" get "/u" => "users#tree" - get "/u/:id" => "users#show", :as => "user" + get "/u/:username" => "users#show", :as => "user" get "/settings" => "settings#index" post "/settings" => "settings#update"