如何在rails中创建锚点?

时间:2013-06-13 12:02:46

标签: ruby-on-rails

如何将以下内容翻译成link_to标记?

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

5 个答案:

答案 0 :(得分:2)

对于您的第一个链接,使用Rails link_to方法是合适的。如果传入以散列开头的字符串作为第二个参数,则会将其分配给href属性。

对于第二个链接,在Rails中生成<a>代码而不 href属性的唯一方法是使用content_tag。如果您传入空白字符串,则使用link_to必须添加href属性 - 甚至

Click <%= link_to 'here', '#portfolio' %> to see my portfolio.
...
<%= content_tag('a', '', :name => 'portfolio') %>

答案 1 :(得分:0)

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

答案 2 :(得分:0)

你可以这样编码:

<%= link_to "#portfolio" do %>
  Click here to to see my portfolio.
<% end %>

答案 3 :(得分:0)

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

答案 4 :(得分:0)

试试这个:

您的链接

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

将在此处停泊

content_tag(:a, 'here', :name => 'portfolio')