2010-01-26 9 views
0

J'aiRails LINK_TO seulement une partie hyperlinking de lien

<%=link_to distance_of_time_in_words_to_now(post.created_at), post %> ago 

Cependant, je veux faire « il y a » apparaître dans le lien ainsi. Maintenant, c'est quelque chose comme «20 minutes», quel genre d'aspect moche. Je veux que ça ressemble à 20 minutes ago.

J'ai essayé d'utiliser # {} sans succès et la recherche sur Google s'avère très limitée, d'autant plus que je ne sais même pas ce que je cherche.

Des suggestions?

Répondre

3

Cela doit travailler:

<%= link_to "#{distance_of_time_in_words_to_now(post.created_at)} ago", post %> 

Je ne sais pas pourquoi ça n'a pas marché pour vous. Des échantillons de code?

+0

Parce que je suis un idiot, j'ai oublié les guillemets. Merci! –

1

Essayez:

<%= link_to "#{distance_of_time_in_words_to_now(post.created_at)} ago", post %> 
0

En outre, la syntaxe du bloc pour les liaisons longues:

<%= link_to post do %> 
    <%= distance_of_time_in_words_to_now(post.created_at) %> ago 
<% end %> 

Vous pouvez facilement ajouter une icône ici, par exemple.

Sur une note côté, il ne également pas ajouter une barre de défilement horizontale à la mise en page de StackOverflow :)