我正在尝试使用Friendly_id gem,它适用于用户编辑但不适用于用户显示页面。在用户显示页面上,它仍然使用用户ID而不是作为slug的user_name。我不确定我的错误是什么,谢谢你的帮助。
路由
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
答案 0 :(得分:0)
对我来说,我可以通过删除使用来解决它::slugged
class User < ApplicationRecord
extend FriendlyId
friendly_id :user_name
end