0

在我的网站中,我想在我的 ruby​​ on rails 应用程序的选定更改上使用下拉菜单动态分配 application.erb.html 中的主题。

我的 application.html.erb 文件如下

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

我想动态更改我当前的主题我的要求是想在下拉选择更改时分配主题

请帮我

4

1 回答 1

0

首先,您需要为每个主题创建单独的目录,以便以方便的方式管理它们。接下来,您选择一个默认主题并将其存储在浏览器会话中。当用户更改主题时,您需要在下拉菜单上触发更改事件,更新会话并选择主题。所以在你的layouts/application.html.haml你会做这样的事情。

<%= stylesheet_link_tag "#{session[:theme]}" %> 
<%= select_tag(:current_theme, options_for_select([['Cerulean'], ['superhero'], 'Amelia'], ['Cosmo']])) %>
于 2013-04-09T07:37:42.143 回答