У меня есть две версии моего макета приложения, которые отличаются только несколькими строками. Рассмотрим следующий пример:
!!!
%html
%head
# a lot of code here
%body
# some more code here
- if defined? flag and flag == true
# variant 1
- else
# variant 2
Вопрос в том, как передать этот флаг в макет?
class ApplicationController < ActionController::Base
layout 'layout', :locals => {:flag => true} #won't work :(
# ...
end