有没有人使用random_slug(https://github.com/josei/random_slug)进行friendly_id?它是5年前的最后一次更新,所以我不确定尝试它是否浪费时间,或者即使有更好的解决方案?
基本上我有friendly_id正在工作,它拿起我的帖子的标题,我有一个范围,所以这些帖子是用户独有的,但我非常希望这些帖子是一个随机生成的URL类似于YouTube网址我想 - 这可能带有友好ID,或者我是以错误的方式解决这个问题,是否有其他方法可以让我的生活变得更轻松?
答案 0 :(得分:3)
该插件不会起作用,至少不是单独使用。它被设计成一个与今天的宝石不兼容的rails 2插件 - 但是如果你看它的lib,它所做的就是生成一个随机字符串,正如你在评论中指出的那样你可以做使用SHA1摘要。我喜欢随机安全。 (相同的概念)
你的模型看起来像这样
.triangle {
margin: 0 auto 45px;
display: block;
}
答案 1 :(得分:0)
您可以使用这种方式,通过每个帖子的title
和id
,它会生成新的uniq slug,即使title
也是相同的,导致额外传递{{1帖子。
确保使用您自己的列名id
或其他......
title