5

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

www.example.com/dateTitle/

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

4

2 回答 2

18

我知道这个问题是 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中的更多信息。

于 2015-01-03T15:23:04.550 回答
9

肯定有!

只需在模型上定义一个方法,在字符串被 slugged 之前格式化它

参考这个例子:https ://gist.github.com/2650300

于 2012-05-10T01:32:16.517 回答