根据路线创建目标

时间:2014-08-27 10:40:56

标签: ruby-on-rails

我必须解决一个问题。

我试图使用此gem来管理我网站上的广告皮肤:

Google_DFP

现在我在主页上使用标准调用调用:

<%= dfp_tag :skin %>

我想将皮肤添加到整个网站,因此在应用程序布局中,使用定位选项选择皮肤出现的页面

<%= dfp_tag :leaderboard, { :page => 'Home' } %>

我需要为某些页面设置目标,例如内容类型和我的内容部分。它是在控制器中使用变量的正确方法吗?

1 个答案:

答案 0 :(得分:0)

你的想法听起来完全合法。您可以在每个控制器操作中设置实例变量,也可以在before_filter中设置实例变量以一次覆盖多个控制器操作。在从控制器操作编译视图之后,它们将被生成到布局中,并且在编译布局时将引用控制器中定义的任何实例变量。所以,是的,通过实例变量提供任何特定于操作的行为。