Come creare un tag "đŸŽ„"?

Vorrei imparare a creare un tag con name="đŸŽ„".

Se provo ad aggiungere un tag del genere tramite l’interfaccia, questo viene rimosso immediatamente.

Se creo e assegno il tag tramite la console di Rails, verrĂ  visualizzato e potrĂ  essere selezionato cliccandoci sopra, ma non sarĂ  incluso in alcuna ricerca o selettore di tag.

Forse dai un’occhiata a questo argomento?

Hm. Non capisco ancora il problema dopo aver letto l’argomento.

Se scelgo “:movie_camera:movie” allora sono in grado di cercare e assegnare il tag tramite l’interfaccia utente.

Quindi sembra che le emoji vengano rimosse nelle ricerche e una stringa pura di emoji non sia quindi un termine di ricerca valido?

La mia congettura Ăš che anche la traduzione delle emoji nel loro equivalente Markdown sia un fattore che contribuisce.

Ci sono degli svantaggi nell’usare emoji nei nomi dei tag, che favorirebbero nomi di tag senza emoji decorati con Tag Icons nell’interfaccia utente?

Quello che stai cercando di fare richiederà un po’ di hacking, non c’ù un modo semplice per farlo.

Penso che ci sia una richiesta di funzionalità legittima qui: consentire la configurazione dei tag con un emoji e anche determinare se vengono visualizzati sia il testo del tag che l’emoji del tag, o solo l’emoji del tag.

Esiste un componente tematico per consentire ai tag di ottenere icone, ma attualmente non c’ù modo di sopprimere il testo del tag. Forse questo potrebbe essere aggiunto al componente come opzione?

Potresti provare a farlo manualmente, non sono sicuro che funzioni ma sĂŹ, prova a fare un tentativo:
tag = Tag.find_by(name: ‘movie_camera’)
tag.update!(name: “:movie_camera:”)

Ci ho provato (vedi sopra). Non ù possibile assegnare un tag del genere tramite l’interfaccia.

Come ha notato un utente nel nostro forum, la ricerca di emoji nell’interfaccia utente ù piuttosto difficile, quindi mi piace il consiglio di @tobiaseigen di nascondere il nome del tag nell’interfaccia utente (forse limitato a luoghi speciali) mentre lo si utilizza nel backend.

Apprezzerei qualsiasi indicazione sulla filosofia e sui meccanismi alla base della traduzione da emoji a :nome-emoji:. Capisco che avere un markdown puramente ASCII possa avere alcuni vantaggi, ma vorrei avere la possibilitĂ  di disabilitare queste conversioni, mantenendo solo il testo Unicode.