2011-07-08 65 views
0

我目前有一個數據存儲記錄項目。根據參數的存在更改標題

有一個嵌套的資源,磁盤 - >工程。

然後,我可以根據params [:disk_id]的存在過濾工作索引。

頁面的h1始終爲「Works」。 如果存在params [:disk_id],我希望它更改爲「Works in Disk x」。

還沒有設法得到一個簡單的DRY方式來管理這個。有小費嗎?

回答

0

您可以使用content_for建設佈局,以填補基於內容(例如HAML語法)標題:

%title 
    - unless content_for?(:title) 
    Works 
    - else 
    = yield :title 

而且在你的意見,你可以定義content_for :title如你所願:

- content_for :title do 
    Works if Disk #{@disk.name}