【发布时间】:2017-06-23 01:56:24
【问题描述】:
我正在尝试使用 Friendly_id gem,它适用于用户编辑,但不适用于用户显示页面。在用户显示页面上,它仍然使用用户 ID 而不是作为 slug 的 user_name。我不确定我的错误是什么谢谢你的帮助。
路线
class User < ApplicationRecord
extend FriendlyId
friendly_id :user_name, use: :slugged
end
用户控制器
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
【问题讨论】:
-
你能添加整个控制器吗?
-
可能是重定向或指向显示操作的链接错误。
-
好的,谢谢。你是对的,重定向是错误的。