0

我的 Rails 应用程序有问题。我要链接

<h1><%= news.title %></h1> 

像这样。但我想使用 link_to 而不是 HTML 标记“a”。

<a href="trainers-single.html" class="postTitle"><h1><%= news.title %></h1></a>

喜欢:

<%= link_to "<h1><%= news.title %></h1>", news, :class => "postTitle" %>

但它不接受它。显示它的正确方法是什么?

4

3 回答 3

4

只需使用:

<h1><%= link_to news.title, news, :class => "postTitle" %></h1>
于 2013-05-06T11:10:56.167 回答
1
<%= link_to news, :class => "postTitle" do %>
  <h1><%= news.title %></h1> 
<% end %>

我想你也可以使用

<%= link_to "<h1>#{ news.title }</h1>".html_safe, news, :class => "postTitle" %>
于 2013-05-06T11:11:34.720 回答
1

要在a标签之外获取h1标签,请执行以下操作:

<%= 
link_to news, class: "postTitle" do
%>
  <h1><%= news.title %></h1>
<%
end
%>
于 2013-05-06T11:13:31.150 回答