【问题标题】:Find url for webpage based on a partial file根据部分文件查找网页的 url
【发布时间】:2014-07-18 03:56:23
【问题描述】:

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

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

谢谢

【问题讨论】:

  • 为什么不问问你的队友或分配给你工作的人?

标签: ruby-on-rails ruby partials


【解决方案1】:

如果我理解正确的话。在您的 Rails 应用程序根目录中。

grep -r "partial_file" .

这将允许您查找 partial_file 的实例以及它的呈现位置。您可能会在视图或控制器中看到它。根据您找到它的位置,您可以rake routes 并查看您应该输入哪个网址以查看您的输出

【讨论】:

  • 如果你打算使用 grep 你也可以使用 grep -i 'regexcommand' 这将得到一切。 grep 不是很聪明。
【解决方案2】:

当您渲染页面时,您应该会在控制台中看到所有正在渲染的模板的输出。

示例rendering template show.html.haml from SomeController#index

使用它来定位包含您的部分的模板。然后,您可以使用它在整个项目中搜索所有模板,包括该部分模板。

Rails 通过将控制器方法映射到特定布局和模板的特定约定来呈现模板。我会熟悉 http://guides.rubyonrails.org/layouts_and_rendering.html 以更好地了解默认内部结构如何为您的 Rails 应用程序工作并将其用作起点。

【讨论】:

    猜你喜欢
    • 2021-10-30
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 2021-05-15
    • 1970-01-01
    • 2020-07-29
    相关资源
    最近更新 更多