Задача: сделать ЧПУ.

Для решение задачи задействуем 2 гема:

Для этого, пропишем в Gemfile:

gem 'friendly_id', '~> 5.2.4'
gem 'babosa'

Сделаем бандл инсталл:

bundle install

Для демонстрации, создадим ресурс User:

rails g model User name:string email:string

rake db:migrate

rails g controller Users

Пропишем в config/routes.rb:

resources :users

Создадим миграцию:

rails g migration AddSlugToUsers slug:uniq

Сгенерируем friendly_id:

rails generate friendly_id

Накатим миграци:

rails db:migrate

app/models/user.rb:

class User < ApplicationRecord
  extend FriendlyId
  friendly_id :name, use: :slugged

  def normalize_friendly_id(text)
    text.to_slug.transliterate(:russian).normalize.to_s
  end
end

app/controllers/users_controller.rb

class UserController < ApplicationController
  def show
    @user = User.friendly.find(params[:id])
  end
end

Создадим вьюху app/views/users/show.html.erb:

<h1><%= @user.name %></h1>
<p><%= @user.email %></p>
<p><%= @user.slug %></p>

Откроем Rails-консоль и создадим юзера:

rails c

User.create!(name: "Анфиса Николаевна Добронравова", email: "foo@barbaz.ru")

Запустим приложение:

rails s

Откроем в браузере: http://localhost:3000/users/anfisa-nikolaevna-dobronravova

Готово!