Я делаю следующее в своем шаблоне приложения:
<%= yield(:content) or yield %>
У меня есть шаблон вопросов, который вложен в шаблон приложения.Однако для моего индекса вопросов я просто хочу отобразить шаблон приложения, а не шаблон вопросов.
Таким образом, я переопределяю его следующим образом:
format.html { render :layout => "application"}
Это переопределяет шаблоннормально, что шаблон приложения отображается, а не шаблон вопроса.Тем не менее, не похоже, что оператор "or yield" работает;мой контент пустОн отлично работает, когда я изменяю шаблон приложения следующим образом:
<%= yield %>
Мне нужен исходный оператор, хотя я могу иметь вложенный шаблон.Я бы предпочел, чтобы не пришлось писать content_for для всего сайта, чтобы иметь вложенный шаблон.
Есть мысли?