当slug改变时自动重写

时间:2012-07-26 12:38:03

标签: ruby-on-rails ruby rewrite

我有一个带有配置文件的站点,用户可以更改slug。我想实现这些slug变化的自动重写。在Ruby或Nginx中,是否有任何关于如何执行此操作的库或指南?

有这些https://www.ruby-toolbox.com/categories/URL_Rewriting,但在哪一层最好实施?

您的经验和最佳实践是什么?

1 个答案:

答案 0 :(得分:1)

我不知道周围是否有图书馆。但我会做的是:

  • 保存用户以前的slu ,, p.e。使用paper trail
  • 当考虑到以前的版本时,通过slug找到用户
  • 将应用程序级别重定向到最新的slug(user.slug)

如果您遵循该方法,则假定用户过去已经使用的slug无法重复使用。

希望有所帮助。