我有一个模型和一个方法,其中的目标是输出一些存在的东西,否则在块中产生代码。yield
end 如果override?为真,这将在视图中按我希望的方式显示"Override the default“。但是,如果它为false,则整个部分将被复制并插入到"Default output“文本所在的位置!如果我使用<%= %>,就会发生这种情况。 但是,如果我使用<%- %>,当
顺便说一下,我用的是Erubis。此外,快速的Google搜索会显示出非常陈旧的页面,这些页面坚持在控制器中设置变量并在视图中使用它们。编辑1:您通常从视图调用content_for来捕获标记块,并为其提供标识符:<% content_for :some_key do %><% end %>
然后,使用</em