У меня есть простая веб-страница sinatra, с несколькими цветовыми схемами.
Чтобы изменить цветовую схему, я просто использую простой параметр get следующим образом:
before do
color = params[:color]
if color == 'blue'
@color = :blue
elsif color == 'pink'
@color = :pink
else
@color = :orange
end
end
Но когда пользователь нажимает на ссылку на веб-сайте, параметр цвета (конечно) исчезает.
Есть ли способ сохранить параметр цвета без выполнения следующих действий? (В хамле):
%a{:href => "/?color=#{@color.to_s}"} Home