【发布时间】:2016-02-18 08:24:24
【问题描述】:
我正在尝试使用 Rails link_to 方法在 Twitter 共享链接中动态包含锚定文章链接:
<%= link_to "http://twitter.com/home?status=Check Out #{article.title} link.com/#{article.title.parameterize}" do %>
<span class="fa fa-twitter-square fa-2x"></span>
<% end %>
Twitter 链接将内容输出分享到:
查看文章标题 link.com/ARTICLE-TITLE。
问题是我想在 ARTICLE-TITLE 之前添加一个# 字符,因为它在我看来是一个锚链接。我似乎无法让# 正确逃脱。这甚至可能吗?
【问题讨论】:
-
@cantido 我看到了这个答案,但有点不同。我基本上想在'#{article.title}之前添加一个额外的'#',但似乎不需要。想法?
-
我明白你的意思。我试过
"\##{article.title}",它在我的 IRB 中有效,对你有用吗? -
@cantido 我已经尝试过了,但由于某种原因,它不会在 Twitter 共享链接中呈现。 twitter 中的输出是:link.com/
-
@cantido 它甚至不会像你建议的那样在输入 \# 时呈现 #{article.title}
标签: ruby-on-rails ruby-on-rails-4 twitter escaping link-to