iCy*_*org 3 ruby-on-rails ruby-on-rails-3
我已经包含了一个html菜单,application.html.erb其中显示了所有视图模板,我想知道如何在某些页面上显示?
喜欢 if path == HOME || "/page/1"
然后,
不显示其他菜单显示它.
谢谢
例如,在您不希望显示菜单的操作中创建实例变量 @hide_menu
然后,您可以在视图中过滤它:
<% unless @hide_menu %>
...
<% end %>
Run Code Online (Sandbox Code Playgroud)
如果你有很多变量来执行此操作,对于大量代码,您可以使用哈希,@config例如,并在应用程序控制器中初始化它:
before_filter :init_config
def init_config
@config = {...}
end
Run Code Online (Sandbox Code Playgroud)
<% unless @config[:hide_menu] %>
...
<% end %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
439 次 |
| 最近记录: |