在帮手:
def yIEld_wrapper yIEldend
在视图中:
<%= yIEld_wrapper %>
怎么会这样呢?我希望将它与子布局一起使用:
<%= content_for?(:content) ? yIEld(:content) : yIEld %>
而且我认为调用辅助方法会更好:
<%= special_yIEld(:content) %>解决方法 我认为你不能.
yIEld期望一个块,它被调用以向实现块的代码返回一个值.您正在将上下文与其在布局文件中的使用混合以从erb文件中注入内容.
此外,我认为这是一个坏主意.它似乎没有必要,似乎它创造了更多的代码而不是摆脱它.
@H_502_48@ 总结以上是内存溢出为你收集整理的ruby-on-rails – 在helper中调用yield全部内容,希望文章能够帮你解决ruby-on-rails – 在helper中调用yield所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)