2013-05-02 65 views
1

使用修改后的版本http://railscasts.com/episodes/30-pretty-page-title可以获得更简单的页面标题和标题。在Ruby on Rails中使用erb内部erb

每页得到一个<% title "insert heading here" %>。 通过一个辅助

def title(page_title) 
    content_for(:title) { page_title } 
end 

我可以用它进行页面标题和单页的标题。

也想修改我的设计设置的视图,但卡在用户编辑页面。 标准标题是<h2>Edit <%= resource_name.to_s.humanize %> </h2>

试过明显

<% title "Edit <%= resource_name.to_s.humanize %>" %>

但这不工作。

任何想法或建议? 由于事先 dennym

+1

<%title”编辑#{resource_name.to_s.humanize}“%>?在一个字符串内{#}里面的红宝石 – GracelessROB 2013-05-02 16:14:00

+0

谢谢,这是有效的。把它作为答案,所以我可以给你代表。 – 2013-05-02 16:20:22

回答

4

如何

<% title "Edit #{resource_name.to_s.humanize}" %>?

使用双引号时,你可以分析字符串的内部#{}块中的红宝石。当使用带有单引号(')的字符串时,这将不起作用(')只有双(“)。