我手动将文件路径添加到我的部分中,以便我可以轻松地调试它们。该代码使用纤薄的语法:
= print_partial_dir 'admin/modules/_menu-left.html.slim'
def print_partial_dir(path)
"<!-- #{path} -->".html_safe if Rails.env.development?
end
无论如何,当我在视图中渲染部分时,我执行过滤器或钩子,以便部分文件路径在部分本身之前作为注释打印?优选地,仅在轨道环境正在开发时才这样做。
答案 0 :(得分:1)
如果您真的希望通过获取部分渲染信息来缓解调试,可以使用 var myBoolVal = @(Json.Encode(ViewBag.MyBoolValue ?? false));
gem "xray-rails"
然后捆绑并删除您的缓存资产:
group :development do
gem 'xray-rails'
end
重新启动您的应用,在浏览器中访问它,然后按cmd + shift + x(Mac)或按住Ctrl + Shift + x以显示叠加层(Documentation)
通过这种方式,您可以在渲染时调试所有部分。
希望这有助于......