Rails link_to只链接链接的一部分

时间:2010-01-26 09:42:35

标签: ruby-on-rails quotes

我有

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

但是我想让'previous'也显示在链接中。现在它的类似'20 minutes之前,'看起来很丑陋。我希望它看起来像20 minutes ago。'

我尝试使用#{}但没有成功,谷歌搜索结果很少,特别是因为我甚至不知道我在寻找什么。

有什么建议吗?

3 个答案:

答案 0 :(得分:3)

这必须有效:

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

不知道为什么它不适合你。任何代码示例?

答案 1 :(得分:1)

尝试:

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

答案 2 :(得分:0)

此外,长链接的块语法:

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

例如,您可以在此处轻松添加图标。

另外,它也没有向StackOverflow的布局添加水平滚动条:)