Tom*_*hen 3 if-statement ruby-on-rails ruby-on-rails-3.2
我确信这很简单,所以对这个天真的问题道歉.
我正在尝试测试我当前的页面是否正确'jobs#index'.如果它是我有一些额外的CSS和内容,我将包括在页面中,如果没有,那么我希望它加载页面没有这个额外的内容.
我相信它应该是这些方面的东西,但我似乎无法做到正确.
<% if path == 'jobs#index' %>
<div class="slidingDiv">
Fill this space with really interesting content.
</div>
<div class="show_hide">
FILTERS
</div>
<% else %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
任何建议真的非常感谢!
<% if params[:action] == "index" && params[:controller] == "jobs" %>
Run Code Online (Sandbox Code Playgroud)
我会把它放在辅助方法中.
current_page?rails中有内置方法.
if current_page?(:controller => 'jobs', :action => 'index')
Run Code Online (Sandbox Code Playgroud)
另外你可以这样做:
if controller_name == 'jobs' && action_name == 'index'
Run Code Online (Sandbox Code Playgroud)
顺便说一句,你可以放上<% else %>上面的示例代码.
| 归档时间: |
|
| 查看次数: |
2863 次 |
| 最近记录: |