【问题标题】:Slug generated having two hyphens at the end in rails 3.2 using friendly id?使用友好ID在rails 3.2的末尾生成两个连字符的Slug?
【发布时间】:2016-12-27 08:02:56
【问题描述】:

我正在使用friendly_id 4.0.10.1 gem 来生成 slug。我使用两列来生成 slug:first_namelast_name

last_name 值可以为空。在这些情况下会出现问题:

   first_name  last_name  slug
1. Arun          Kumar    arun-kumar
2. Arun          Kumar    arun-kumar--2
3. Arun          Kumar    arun-kumar--3

我希望 slug 是这样的:arun-kumar-2arun-kumar-3

我不希望那些双连字符出现在末尾。如何避免?

【问题讨论】:

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


    【解决方案1】:

    查看此问题以及链接的文档:

    https://github.com/norman/friendly_id/issues/170

    “--”用于将 slug 与序列分开。这允许 你有一个带有数字的蛞蝓。

    您可以配置sequence_separator

    【讨论】:

    • 感谢分享链接。我可以有什么作为 sequence_separator 以使 slug 对用户友好?
    • 我认为将其配置为'' 空字符串会起作用。
    • @JagdeepSingh 当我将分隔符保持为空时,我开始收到重复的索引创建错误。输出是这样的:arun-kumar2,而不是 arun-kumar-2。
    • '-'(单连字符)怎么样?
    • @JagdeepSingh,字符串分隔符默认为'-'。
    猜你喜欢
    • 2017-03-10
    • 1970-01-01
    • 2015-01-16
    • 2016-04-16
    • 1970-01-01
    • 2013-07-19
    • 2016-08-17
    • 2011-07-15
    • 2016-05-15
    相关资源
    最近更新 更多