Stackoverflow样式URL带有Friendly_ID

时间:2014-10-01 14:18:08

标签: ruby-on-rails friendly-id

我能够使用我的一个模型(类别)设置friendly_id,但我需要帮助设置另一个模型。

基本上我希望网址是这样的:domain.com/129121/title-of-post其中129121是帖子的ID。

我尝试通过更新to_param来做到这一点,但它不起作用(https://github.com/gitlabhq/gitlabhq/issues/7265)。

我不确定如何使SO样式链接正常工作。任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

我尝试过类似的东西并提出

 def slug
  name.downcase.gsub(" ", "-")  # you can change name to the attribute that holds your title
 end

 def to_param
  "#{self.id}-#{slug}"
end

可能会让你上路