Ваш вопрос немного расплывчатый, но насколько я понимаю, если вы не хотите делать частичное, то вы можете просто поместить разметку для side_col прямо в макет приложения вместо того, чтобы иметь названный yield.затем убедитесь, что все переменные, которые вам нужны в этом представлении, установлены в ApplicationController.если есть представления, для которых не требуется side_col, вы можете установить переменную экземпляра, скажем, @include_side_col = true
в контроллере приложения, а затем обернуть side_col в оператор if, проверяющий эту переменную.в ваших субконтроллерах вы могли бы установить для @include_side_col значение false в before_filter.Это один из способов сделать это, но я должен сказать, что я бы предпочел частичный метод, так как это скорее соглашение rails, и оно не дает вам загромождать макет вашего приложения