2016-12-27 14 views
0

Я использую драгоценный камень friendly_id 4.0.10.1 для создания слизняков. Я использую два столбца для генерации пули: first_name и last_name.Слизь с двумя дефисами в конце в рельсах 3.2 с использованием дружественного идентификатора?

last_name Значение может быть пустым. Проблема возникает в следующих случаях:

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

Я ожидаю слизняка быть так: Арун-Кумар-2, Арун-Кумар-3.

Я не хочу, чтобы эти двойные дефисы отображались в конце. Как этого избежать?

ответ

1

См этот вопрос, и связанные документы:

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

знаком "-" используется, чтобы отделить пулю из последовательности. Это позволяет у вас есть слизняк с номером в нем.

Вы можете настроить sequence_separator.

+0

Благодарим за сообщение. Что я могу сделать в качестве sequence_separator, так что slug удобен для пользователя? – sahil

+0

Я думаю, что настройка его на '' ''Пустая строка будет работать. –

+0

@JagdeepSingh Когда я сохраняю разделитель пустым, я начинаю получать ошибки дублирования индекса. Результат выглядит примерно так: arun-kumar2, вместо arun-kumar-2. – sahil