在Rails视图中渲染部分时打印文件路径

时间:2017-04-08 04:50:01

标签: ruby-on-rails partials

我手动将文件路径添加到我的部分中,以便我可以轻松地调试它们。该代码使用纤薄的语法:

部分

= print_partial_dir 'admin/modules/_menu-left.html.slim'

申请助手

def print_partial_dir(path) "<!-- #{path} -->".html_safe if Rails.env.development? end

无论如何,当我在视图中渲染部分时,我执行过滤器或钩子,以便部分文件路径在部分本身之前作为注释打印?优选地,仅在轨道环境正在开发时才这样做。

1 个答案:

答案 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

通过这种方式,您可以在渲染时调试所有部分。

希望这有助于......