ruby-on-rails-3 – Rails:Content_for部分

前端之家收集整理的这篇文章主要介绍了ruby-on-rails-3 – Rails:Content_for部分前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的布局中有这样的东西
...
<%= yield :test %>
...
<%= render :partial => 'user/bar' %>

在user / bar.html.erb中我有

<% content_for :test do %>
stuff
<% end %>

这似乎不起作用.我发现yield:test在partial之前执行,但在执行action的视图之后执行.为什么会这样做,我该怎么办?

解决方法

语法content_for:test do … end捕获块的内容,content_for:test给出捕获的块. doc for content_for.

在您的代码中,恢复在捕获之前完成,因此无法工作.

猜你在找的Ruby相关文章