Каким образом рельсы обходятся без следующего в файле .erb?
<%= yield :sidebar %>
<%= yield :other_bar %>
<%= yield :footer %>
Как они могут давать несколько раз в одном и том же контексте разным символам?Это какая-то магия рельсов?
Я полностью знаком с:
def some_method(arg1, arg2, &block)
yield(:block)
end
Насколько мне известно, следующее не работает:
def some_incorrect_method(arg1, &block1, &block2)
yield(:block1)
yield(:block2)
end
Так какони делают это?Как они заставляют это работать?