0
我正在嘗試使用Friendly_id gem,它適用於用戶編輯,但不適用於用戶顯示頁面。在用戶展示頁面上,它仍然使用用戶標識,而不是用戶名,這是slug。我不確定我的錯誤是什麼,謝謝你的幫助。Friendly_id仍然在url中顯示用戶標識
路線
class User < ApplicationRecord
extend FriendlyId
friendly_id :user_name, use: :slugged
end
user_controller
def edit
@user = User.friendly.find(params[:id])
end
def show
@user = User.friendly.find(params[:id])
end
路線
Rails.application.routes.draw do
resources :users
end
您可以添加整個控制器嗎? –
可能重定向或到show動作的鏈接是錯誤的。 – Iceman
是的,謝謝。你是正確的重定向是錯誤的。 – jrocc