编辑时如何避免在 url 中显示 :id
How to avoid showing :id in url when editing
我正在使用
def to_param
"#{self.attr1}-#{self.attr2}"
end
和我的 url 看起来就像我想要的那样,尽管当我 :edit 时,(编辑)url redirects/goes 回到显示 :id。
我让来宾用户更改某些特定记录而无需通过特定 link 发送给他们,我希望用户无法手动更改 url 或至少向他们展示一个大的鼻涕虫,这样他们就猜不到 ID。
在此先感谢您的帮助,关于此的帖子很多,但找不到满足我需要的解决方案。
感谢@Dipak 为我指明了正确的方向。
我用 Friendly_ID gem 做到了,
虽然它给我带来了一些麻烦,因为我在操作之前进行了一些重定向,但它不想捡起 slug。
我的重定向为 'redirect_to mymodel_path'
我终于成功了 'redirect_to mymodel_path(mymodel)'
谢谢!
我正在使用
def to_param
"#{self.attr1}-#{self.attr2}"
end
和我的 url 看起来就像我想要的那样,尽管当我 :edit 时,(编辑)url redirects/goes 回到显示 :id。
我让来宾用户更改某些特定记录而无需通过特定 link 发送给他们,我希望用户无法手动更改 url 或至少向他们展示一个大的鼻涕虫,这样他们就猜不到 ID。
在此先感谢您的帮助,关于此的帖子很多,但找不到满足我需要的解决方案。
感谢@Dipak 为我指明了正确的方向。
我用 Friendly_ID gem 做到了, 虽然它给我带来了一些麻烦,因为我在操作之前进行了一些重定向,但它不想捡起 slug。
我的重定向为 'redirect_to mymodel_path'
我终于成功了 'redirect_to mymodel_path(mymodel)'
谢谢!