我主要的頁面佈局,我有這樣的:頁面標題變量,我也可以從文件中獲取?
<title> TITLE_FROM_CONFIG || @page_title </title>
基本上,如果沒有設置PAGE_TITLE變量,則使用默認的頁面標題。
我想從配置文件或其他東西獲取默認頁面標題,你建議我使用這個?
這是軌道3
我主要的頁面佈局,我有這樣的:頁面標題變量,我也可以從文件中獲取?
<title> TITLE_FROM_CONFIG || @page_title </title>
基本上,如果沒有設置PAGE_TITLE變量,則使用默認的頁面標題。
我想從配置文件或其他東西獲取默認頁面標題,你建議我使用這個?
這是軌道3
您可以隨時添加包含配置選項爲您的應用初始化文件(配置/初始化/ constants.rb)。確保在這裏使用Ruby常量,以便它們可以在應用程序的頂級命名空間中使用。
我使用https://github.com/markbates/configatron來存儲應用程序的全部設置,所以我會使用它存儲我的默認頁面標題(檢查文檔)。那麼你上面的代碼會是這樣的(假設erb):
<title><%= @page_title || configatron.default_page_title %></title>
快速注意,沒有什麼特別的「constants.rb」 - 這可以是任何你想要的。 config/initializers/*中的所有內容都會自動加載。 – bensie 2011-02-24 03:31:12
如何定義常量? – Blankman 2011-02-24 03:39:30
任何以大寫字母開頭的東西都是常數。 APP_PAGE_TITLE =「我的頁面標題」 – bensie 2011-02-24 03:41:24