2013-04-09 64 views
0

我想動態分配使用我on Rails應用程序的紅寶石的選擇變化下拉application.erb.html主題紅寶石網站的主題..如何動態更改使用在我的網站上軌

我application.html .erb文件如下

<%= stylesheet_link_tag "#{current_theme}" %> 
<%= select_tag(:current_theme, options_for_select([['Cerulean'], ['superhero'], 'Amelia'], ['Cosmo']])) %> 

我想改變我的當前主題動態 我的要求是要分配主題在下拉菜單中選擇改變

請幫我

回答

0

首先,您需要爲每個主題創建單獨的目錄,以便可以方便地管理它們。接下來,您選擇一個默認主題並將其存儲在瀏覽器會話中。當用戶更改主題時,需要在下拉菜單中觸發更改事件,更新會話並選擇主題。所以在你的layouts/application.html.haml你會做這樣的事情。

<%= stylesheet_link_tag "#{session[:theme]}" %> 
<%= select_tag(:current_theme, options_for_select([['Cerulean'], ['superhero'], 'Amelia'], ['Cosmo']])) %> 
相關問題