我想在控制器的show动作中显示页面标题,类似于我在索引控制器上的页面标题,但没有指向页面的链接。以下代码是我在索引页面上的工作代码:
<%= link_to @page.title, page_path(@page), class: "h1" %>
我希望它显示page.title并拥有h1类,但以下代码似乎不起作用:
<%= @page.title, class: "h1" %>
有人有任何想法吗? :)
答案 0 :(得分:1)
你仍然需要将它放在一个div中,以便它可以应用一个类。值得庆幸的是,Rails有一个content_tag方法可以帮到你:
<%= content_tag(:div, @page.title, class: "h1") %>
那会输出:
<div class="h1">Your title</div>
有关该方法的更多信息,请参阅文档。
http://apidock.com/rails/ActionView/Helpers/TagHelper/content_tag
更新
您可以在content_tag中嵌套内容,如下所示:
<%= content_tag(:div, class: "h1") do %>
<%= @page.title %>
<div>More stuff</div>
<% end %>
答案 1 :(得分:0)
为简单起见,您可以使用:
<div class="h1">
<%= @page.title %>
</div>