Ниже приведен фрагмент кода #assert_template. Ожидаемое значение не определено! и что устанавливает @layouts.
msg = build_message(message,
"expecting layout <?> but action rendered <?>",
expected_layout, @layouts.keys)
case layout = options[:layout]
when String
assert(@layouts.include?(expected_layout), msg)
Я пытаюсь установить макет, который динамически определяется в действии контроллера. В спецификации сказано ...
response.should render_template(:layout => "bare", :partial => "show")
Я получаю
NameError: undefined local variable or method `expected_layout'