我被介绍给一个大型团队,并不熟悉我正在开发的网站。我需要对部分(即_partial_file.html.haml)进行编辑,并且需要直观地验证更改,但我不知道该部分在网站上的显示位置。有没有办法从带有rails的部分文件中获取url。
例如,我可以运行rake路由| grep或在rails控制台中执行某些操作以帮助查找显示部分的任何URL?
谢谢
答案 0 :(得分:2)
渲染页面时,您应该在控制台中看到要渲染的所有模板的输出。
示例rendering template show.html.haml from SomeController#index
使用此选项可找到包含部分模板的模板。然后,您可以使用它来搜索整个项目中的所有模板,包括部分模板。
Rails通过将控制器方法映射到特定布局和模板的特定约定来呈现模板。我会熟悉http://guides.rubyonrails.org/layouts_and_rendering.html以更好地了解默认内部如何为您的rails应用程序工作并将其作为起点。
答案 1 :(得分:2)
如果我理解正确的话。在你的rails app root。
grep -r "partial_file" .
这将允许您查找partial_file
的实例及其呈现位置。您可能会在视图或控制器中看到它。根据您找到它的位置,您可以rake routes
查看您应该输入的网址以查看输出