跟踪从哪个视图调用部分视图

时间:2012-12-05 09:42:33

标签: ruby-on-rails ruby ruby-on-rails-3

我在Rails,显示页面和编辑页面中的多个视图中调用相同的部分。如何跟踪调用部分视图?更具体地说,我想根据呈现的页面稍微调整部分。我试图使用url_for(:only_path => true)和if-else语句来请求uri确定部分是否在显示或编辑页面上呈现,但这有点麻烦。有更好的方法吗?

2 个答案:

答案 0 :(得分:1)

我们将它放在我们的application.html.erb模板中,该模板显示了当前控制器,视图和更多调试信息:

  <%= debug(params) if Rails.env.development? %>

我认为我们是从Rails网站获得的:

http://guides.rubyonrails.org/debugging_rails_applications.html

答案 1 :(得分:0)

您可以尝试使用current_page?帮助程序,即if current_page?(root_path)