【发布时间】:2015-06-09 13:57:11
【问题描述】:
仅在“视图”中...我无权访问控制器或其他任何东西。
我正在尝试弄清楚如何检测页面并根据页面显示横幅或不显示横幅。
什么都没有传承下来。需要的是如果您在此页面上 > 显示横幅。 ELSE - 您在此页面上 - 不显示横幅。
<div class="thebnr"><img src="{{ 'thebnr.png' | asset_url }}" alt="{{ the.name }}" itemprop="bnr"></div>
我搜索并搜索但只看到当前页面之类的内容? ...不知道如何让它工作。
【问题讨论】:
-
显示代表与页面相关的任何内容的代码,而不是横幅 html。是否有任何与页面相关的变量传递给视图?分页 gem 的名称(如果您正在使用)?
-
不存在的只是上面显示的代码。什么都没有传承下来。因此,如果您在此页面上 > 显示横幅,则需要这样做。 ELSE - 您在此页面上 - 不显示横幅。
-
没有任何东西被传递,但您需要这些信息才能做出决定。你看到这里的问题了吗?您需要 page 变量,否则您无法解决这个逻辑问题。另外:您使用的是什么框架?您的代码不是有效的 ruby 插值,例如
<%= some_var %> -
这看起来像车把
-
无需通过控制器向下传递任何内容。它可以查看 URL 并确定它是什么页面,就像 PHP 一样。