如何调试Ruby符号?

时间:2014-10-21 12:21:18

标签: ruby-on-rails ruby haml

我正在研究Ruby应用程序的JavaScript方面,但每隔一段时间我就要深入研究代码。我试图找出某个符号的作用。

在Haml,我有这段代码:

%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" }

我想知道:edit是什么以及polymorphic_path允许哪些权限。我在Haml代码中添加了pry语句,但我无法找到任何相关信息。

我如何追逐这个?我的下一步应该是什么?

2 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:0)

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

您应该可以在the polymorphic_url documentation找到答案。