【问题标题】:How to avoid showing :id in url when editing编辑时如何避免在 url 中显示 :id
【发布时间】:2015-03-01 09:38:08
【问题描述】:

我正在使用类似

def to_param
"#{self.attr1}-#{self.attr2}"
end

我的 url 看起来像我想要的那样,但是当我 :edit,(editing) url 重定向/返回显示 :id 时。

我让来宾用户更改某些特定记录而不登录通过特定链接发送他们,我希望用户无法手动更改 url 或至少向他们显示一个大的 slug,这样他们就无法猜测 id。

在此先感谢您的帮助,有很多关于此的帖子,但找不到适合我需求的解决方案。

【问题讨论】:

  • 你试过friendly_Id gem吗?
  • 我确实看过它,但认为没有帮助,会再检查一次。
  • 我正在尝试friendly_id gem,但没有成功,如果有人有其他建议或要尝试的东西,请告诉我,谢谢。

标签: ruby-on-rails authentication slug


【解决方案1】:

感谢@Dipak 为我指明了正确的方向。

我设法用 Friendly_ID gem 做到了, 虽然它给我带来了一些麻烦,因为我在行动之前有一些重定向并且它不想拿起蛞蝓。

我的重定向是“redirect_to mymodel_path”

我终于通过 'redirect_to mymodel_path(mymodel)' 让它工作了

谢谢!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-16
    • 2021-12-07
    • 2022-10-31
    • 1970-01-01
    • 2016-03-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多