2013-05-02 89 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}" %>?

使用雙引號時,你可以分析字符串的內部#{}塊中的紅寶石。當使用帶有單引號(')的字符串時,這將不起作用(')只有雙(「)。