【问题标题】:Friendly_id with two parameters?Friendly_id 有两个参数?
【发布时间】:2012-05-07 11:36:07
【问题描述】:

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

www.example.com/dateTitle/

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

【问题讨论】:

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


    【解决方案1】:

    我知道这个问题是 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.

    【讨论】:

      【解决方案2】:

      肯定有!

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

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

      【讨论】:

      • 这帮助了我。谢谢!
      猜你喜欢
      • 2018-02-02
      • 1970-01-01
      • 2017-10-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-01
      相关资源
      最近更新 更多