Friendly_id有两个参数?

时间:2012-05-07 11:36:07

标签: ruby-on-rails database friendly-id

我想知道是否有一种简单的方法可以使用friendly_id并且有两个参数而不是一个,就像这样?

www.example.com/dateTitle /

日期和标题是我的数据库中的两个单独的字段。

2 个答案:

答案 0 :(得分:15)

我知道这个问题是在2年前提出的,但是如果它可以为将来的读者提供帮助,那么friendlyId gem现在整合了候选人'功能可以帮助解决这个问题。

class Post < ActiveRecord::Base
  extend FriendlyId
  friendly_id :slug_candidates, use: :slugged

  def slug_candidates
   [
    [:created_at, :Title],
   ]
  end
end

gem repo中的更多信息。

答案 1 :(得分:9)

肯定有!

只需在模型上定义一个方法,在字符串被阻塞之前对其进行格式化

请参阅此示例:https://gist.github.com/2650300