如何将以下内容转换为 link_to 标记?
Click <a href="#portfolio">here</a> to see my portfolio.
....
<a name="portfolio"></a>
如何将以下内容转换为 link_to 标记?
Click <a href="#portfolio">here</a> to see my portfolio.
....
<a name="portfolio"></a>
对于您的第一个链接,使用 Railslink_to
方法是合适的。如果传入一个以哈希开头的字符串作为第二个参数,它将被分配给href
属性。
对于您的第二个链接,在 Rails 中生成没有<a>
属性的标签的唯一方法是使用. 使用必然会添加属性——即使你传入一个空白字符串。href
content_tag
link_to
href
Click <%= link_to 'here', '#portfolio' %> to see my portfolio.
...
<%= content_tag('a', '', :name => 'portfolio') %>
点击<%= link_to "here", '#portfolio' %>
查看我的投资组合。
你可以这样编码:
<%= link_to "#portfolio" do %>
Click here to to see my portfolio.
<% end %>
<%= link_to "here", :anchor => 'portfolio' %>
尝试这个:
你的链接
<%= link_to 'here', '#portfolio' %>
将锚定于此
content_tag(:a, 'here', :name => 'portfolio')