Сделать контроллер для выбора списка формы дизайна (конечно, проверьте vaild of choise).Сохранить выберите в сеансе и попробуйте это:
В макете:
= stylesheet_link_tag @custom_css
В application.rb
class ApplicationController < ActionController::Base
before_filter :check_css
def check_css
@custom_css = session[:css]
@custom_css ||= 'default'
end
end
Я думаю, что должно работать.
Другая идея - это изменение в другом макете.
class ApplicationController < ActionController::Base
layout :custom_layout
def custom_layout
session[:css].nil? ? session[:css] : 'default'
end
end