如何调试Ruby符号



我正在Ruby应用程序的JavaScript端工作,但每隔一段时间我就必须深入研究代码。我正试图弄清楚某个符号的作用。

在哈姆尔,我有这样的代码:

%footer.media-footer
          %strong
            %small
              = link_to "Edit", polymorphic_path([:edit, comment.commentable, comment]), rel: "edit nofollow", style: "display: none", remote: true, method: :get, data: { type: "text html" }

我正试图弄清楚什么是:editpolymorphic_path中允许哪些权限。我在Haml代码中放入了一个pry语句,但找不到任何相关信息。

我该如何追踪?我的下一步应该是什么?

这或多或少与您想要调试字符串'edit'相同。

虽然符号与字符串不同,但它们的行为与字符串相似,但它们具有语义内涵,这意味着内容意味着它们的值

符号不包含任何内部代码或状态,它只是一系列字母。您需要了解的是函数对其参数的作用——在这种情况下,polymorphic_path对其参数做了什么?

您应该能够在polymorphic_url文档中找到答案。

最新更新