我从 Rails 中的多个视图、显示页面和编辑页面调用相同的部分。如何跟踪从哪个视图调用局部视图?更具体地说,我想根据渲染的页面稍微调整部分。我曾尝试使用url_for(:only_path => true)
和 if-else 语句请求 uri,以确定部分是否呈现在显示或编辑页面上,但这有点麻烦。有更好的方法吗?
问问题
308 次
2 回答
1
你可以尝试使用current_page?
助手,即if current_page?(root_path)
于 2012-12-05T10:14:05.567 回答
1
我们将它放在 application.html.erb 模板中,该模板显示当前控制器、视图和更多调试信息:
<%= debug(params) if Rails.env.development? %>
我想我们是从 Rails 网站得到的:
http://guides.rubyonrails.org/debugging_rails_applications.html
于 2012-12-05T10:20:33.540 回答