1

我在铁轨上遇到了一些麻烦。

我想要做的是在使用特定控制器时在应用程序布局中显示一些额外的链接。我该怎么做呢?

我正在使用 jquery 动态加载页面,我尝试使用 <%if controller_name == "foo"%> 然后做一些魔术,但没有任何成功。

如果有人能指出我正确的方向,或者甚至是 jquery-rails 渲染教程,那就太好了。

谢谢。

4

1 回答 1

5

查看 Rails 提供的 content_for 魔法。它允许您在应用程序布局中指定如下内容:

<%= yield :header %>

然后在您的个人模板中执行以下操作:

<% content_for :header do %>
  Content I want put in the header
<% end %>

这基本上导致 content_for 块内的内容在 yield 语句处被捕获和呈现。因此,您可以在控制器的模板中指定它。

于 2012-05-31T21:55:47.007 回答