Ciao, sto sviluppando un’applicazione in Rails con le API di Instagram.
Volevo che nei commenti poter linkare gli utenti (i nomi preceduti da @)
e i tag (i nomi preceduti da #). Ad esempio:
“questo è un commento da @username e taggato con #tag1 #tag2”
Dovrei poter rendere “cliccabile” @username, #tag1,#tag2.
Come mi consigliate di fare?
grazie
Alberto
2013/4/12 Alberto B. removed_email_address@domain.invalid
“questo un commento da @username e taggato con #tag1 #tag2”
Dovrei poter rendere “cliccabile” @username, #tag1,#tag2.
Come mi consigliate di fare?
Non sono sicuro di aver capito la domanda perch non conosco poco
Instagram.
Usa una regexp e poi sostiuisci il gruppo generato con un link da te
generato.
Qualcosa del tipo /(@[a-zA-Z1-9]+)/ cattura lo username.
Ciao
come consigliato da Andrea, la cosa migliore ricorrere alla regex.
sta a te decidere se farlo via JS o con un view helper. dipende anche
dal caso d’uso.
in ruby, potresti creare un helper, simile a questo ( una soluzione
tanto brutale quanto bruttina, ma funziona):
def linkify_mentions_and_tags(comment)
comment.gsub(/@([a-zA-Z1-9]+)/, link_to(“\1”,
user_path(“\1”))).gsub(/#([a-zA-Z1-9]+)/, link_to(“\1”,
hashtag_path(“\1”)))
end
nella view, per ogni commento, userai l’helper in questo modo:
<%= linkify_mentions_and_tags(comment) %>
ciao,
A.
Il giorno 12/apr/2013, alle ore 15:39, Alberto B.
removed_email_address@domain.invalid ha scritto:
Ciao, sto sviluppando un’applicazione in Rails con le API di Instagram.
Volevo che nei commenti poter linkare gli utenti (i nomi preceduti da @)
e i tag (i nomi preceduti da #). Ad esempio:
“questo un commento da @username e taggato con #tag1 #tag2”
Dovrei poter rendere “cliccabile” @username, #tag1,#tag2.
Come mi consigliate di fare?
grazie
–
Ciao Alberto,
mi è venuto in mente che GitHub - twitter-archive/twitter-text-rb: A library that does auto linking and extraction of usernames, lists and hashtags in tweets
potrebbe fare al caso tuo.
Ciao,
Silvano
2013/4/12 Alberto B. removed_email_address@domain.invalid:
Alberto
–
Posted via http://www.ruby-forum.com/.
Ml mailing list
removed_email_address@domain.invalid
http://lists.ruby-it.org/mailman/listinfo/ml
–
Considera l’ambiente prima di stampare questa email. Be a total user
rather than a complete waster.
. . . Silvano S. . . .
❡ email: removed_email_address@domain.invalid
❡ site: http://www.sistrall.it
★ future: http://contiamoci.com/
★ kitchen: http://keepcooking.it/