Я использую Усы в Rails 3 с этим драгоценным камнем , и я сталкиваюсь с препятствиями при попытке использовать Усы в случае, когда я обычно использую yield :parameter
.
<html>
<head>
<title><%= yield :page_title %></title>
</head>
</html>
Показать сообщение:
<% content_for :page_title do %>
<%= SettingsList.site_title + " " + @post.title %>
<% end %>
Есть ли способ воспроизвести это поведение с усами? Похоже, что есть способ решить эту проблему при компиляции шаблона:
mustache = MustacheClass.new
mustache[:yield_page_title] = content_for(:page_title)
Но, похоже, было бы неловко работать с моими текущими настройками, используя гем mustache_rails3.
Я также открыт для любых ответов, которые указывают на хороший способ вообще избежать этого yield
подхода. Можно было бы добавить достаточно логики в тег {{page_title}}
для обработки всех моих различных случаев установки заголовка, но это, похоже, далеко от идеала.