0

如何将以下内容转换为 link_to 标记?

Click <a href="#portfolio">here</a> to see my portfolio.
....
<a name="portfolio"></a>
4

5 回答 5

2

对于您的第一个链接,使用 Railslink_to方法是合适的。如果传入一个以哈希开头的字符串作为第二个参数,它将被分配给href属性。

对于您的第二个链接,在 Rails 中生成没有<a>属性的标签的唯一方法是使用. 使用必然会添加属性——即使你传入一个空白字符串。hrefcontent_taglink_tohref

Click <%= link_to 'here', '#portfolio' %> to see my portfolio.
...
<%= content_tag('a', '', :name => 'portfolio') %>
于 2013-06-13T12:26:09.897 回答
0

点击<%= link_to "here", '#portfolio' %>查看我的投资组合。

于 2013-06-13T12:09:41.737 回答
0

你可以这样编码:

<%= link_to "#portfolio" do %>
  Click here to to see my portfolio.
<% end %>
于 2013-06-13T12:12:58.330 回答
0

<%= link_to "here", :anchor => 'portfolio' %>

于 2013-06-13T12:14:43.257 回答
0

尝试这个:

你的链接

<%= link_to 'here', '#portfolio' %>

将锚定于此

content_tag(:a, 'here', :name => 'portfolio')
于 2013-06-13T12:26:14.293 回答