Ваш вопрос недостаточно конкретен.В Rails, как и в обычном Ruby, yield
, используемый в определении метода, представляет блок, который передается методу.
Однако, судя по предоставленному вами блоку кода, вы, кажется, особенно хотите спроситьоколо yield
используется в макетах представления в Rails.В таком случае он представляет основной контент, описанный в файле представления, который должен отображаться в контексте.Например, когда контроллером является Foo
, а действие - bar
, тогда yield
, используемый в макете для использования в таком контексте, будет заменен содержимым /app/views/foo/bar.html
(или любым другим соответствующим файлом представленияв другом формате).