在此处的第一个答案之后,我正在尝试使用 base36 对 rails 应用程序的模型 ID 进行编码, 但我不确定我需要做什么。
我放在哪里id.to_s(36)
?我需要在我的数据库中添加一列吗?
我想让我的网址domain.com/user/rD4g35tQ
代替domain.com/user/3
.
红宝石 1.9.3 轨道 3.2.16
这是我在控制器中的显示操作:
def show
@user = User.find(params[:id])
end
编辑:这是我的创建操作:
def create
@user = User.new(params[:user])
if @user.save
sign_in @user
redirect_to @user
else
render 'new'
end
end