我使用Rails 2.3.8开发了一个应用程序,在那里根路径我需要在一个单独的div中显示特定的表,在其他页面上我需要删除这些细节,所以我需要检查它是否在根路径中。那么如何才能在视图文件中找到它?
答案 0 :(得分:2)
我同意apneadiving的答案,但是如果你愿意,你可以这样做:
request.env['PATH_INFO'].eql?('/')
或:
params[:controller].eql?('root_controller') and params[:action].eql?('root_action')
更好:
#some_helpers.rb
def check_root
params[:controller].eql?('root_controller') and params[:action].eql?('root_action')
#view
if check_root
#your table code
答案 1 :(得分:1)
您应该使用真正的架构。
在你的布局中:
<%= yield :root_content %>
在根视图中
<% content_for :root_content do %>
Your html goes here
<% end %>
在其他视图中,请勿使用此容器。
这样您的代码就可以清理和维护。