Как создать тег "🎥"?

Я хотел бы узнать, как создать тег с name="🎥".

Если я пытаюсь добавить такой тег через интерфейс, он сразу удаляется.

Если я создаю и назначаю тег через консоль Rails, он отображается и его можно выбрать кликом, но он не включается ни в какой поиск тегов или селектор.

Может, стоит посмотреть эту тему?

Хм. Я всё ещё не понимаю проблему, даже после прочтения темы.

Если я выбираю «:movie_camera:movie», то могу найти и назначить тег через интерфейс.

Получается, что эмодзи удаляются при поиске, и строка, состоящая только из эмодзи, не является допустимым поисковым запросом?

Моя гипотеза заключается в том, что перевод эмодзи в их эквивалент Markdown также играет свою роль.

Есть ли какие-либо недостатки в использовании эмодзи в названиях тегов, которые сделали бы предпочтительными названия тегов без эмодзи, украшенные в интерфейсе через Tag Icons?

То, что вы пытаетесь сделать, в настоящее время требует некоторых хитростей — простого способа сделать это нет.

Мне кажется, здесь есть обоснованная просьба о добавлении новой функции: разрешить настраивать теги с эмодзи, а также определять, отображать ли одновременно текст тега и его эмодзи, или только эмодзи.

Существует компонент темы, позволяющий добавлять иконки к тегам, но на данный момент нет способа скрыть текст тега. Возможно, эту возможность можно добавить в компонент в виде опции?

Вы можете попробовать сделать это вручную. Не уверен, что это сработает, но стоит попробовать:

tag = Tag.find_by(name: 'movie_camera')
tag.update!(name: "🎥")

Попытался это сделать (см. выше). Назначить такой тег через интерфейс невозможно.

Как отметил один из пользователей нашего форума, поиск эмодзи в интерфейсе довольно сложен, поэтому мне нравится совет @tobiaseigen скрывать имя тега в интерфейсе (возможно, только в специальных местах), используя его при этом в бэкенде.

Буду признателен за любые указания на философию и механизмы, лежащие в основе перевода эмодзи в :emoji-name:. Я понимаю, что использование чистого ASCII-разметки Markdown может иметь некоторые преимущества, но хотел бы иметь возможность отключить эти преобразования, оставив только Unicode-текст.