2014-10-01 48 views
1

我有如下所示的4個html佈局。 。 這是說的是fix.html.erb如何在Ruby on rails上使用控制器更改多個頁面的標題

!DOCTYPE html> 
<html lang="en"> 
<head> 
<meta charset="utf-8"> 
<title>Example Test</title> 
</head> 
<body> 
<h1>Hello</h1> 
</body> 
</html> 

現在我想知道如果有什麼辦法,我可以用控制器的幫助下更改標題?我們可以創建一個應用程序佈局並在其中放置通用代碼,但是那個標題將應用於所有頁面。

請隨身攜帶如果詢問/格式不好。

+0

可能重複(http://stackoverflow.com/questions/3059704/rails-3-ideal-way-to-設置標題頁) – Surya 2014-10-01 09:41:50

+0

可能的重複[如何更改頁面的標題在rails?](http://stackoverflow.com/questions/185965/how-do-i-change-the-title頁面導入) – 2014-10-01 18:49:38

回答

2

嘗試:

# Layout (needs to be *.html.erb, not plain .html) 

<!DOCTYPE html> 
<html lang="en"> 
    <head> 
    <meta charset="utf-8"> 
    <title><%= yield :title %></title> 
    </head> 
    <body> 
    <%= yield %> 
    </body> 
</html> 

# View 

<% provide(:title, 'My title') %> 
<h1>Hello</h1> 
[Rails 3中 - 理想的方式來設置的頁面標題]的
+0

你應該提到該文件應該是一個佈局,並用erb命名,即** fix.html.erb **而不是** fix.html **。 – Surya 2014-10-01 09:41:03

+0

我的不好,做到了。 – Suraj 2014-10-01 09:47:03

相關問題