根据部分文件查找网页的网址

时间:2014-07-17 19:44:11

标签: ruby-on-rails ruby partials

我被介绍给一个大型团队,并不熟悉我正在开发的网站。我需要对部分(即_partial_file.html.haml)进行编辑,并且需要直观地验证更改,但我不知道该部分在网站上的显示位置。有没有办法从带有rails的部分文件中获取url。

例如,我可以运行rake路由| grep或在rails控制台中执行某些操作以帮助查找显示部分的任何URL?

谢谢

2 个答案:

答案 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查看您应该输入的网址以查看输出