我正在研究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
语句,但我无法找到任何相关信息。
我如何追逐这个?我的下一步应该是什么?
答案 0 :(得分:2)
它或多或少与您想要调试字符串'edit'
相同。
虽然符号与字符串不同,但它们的行为与它们相似,但它们具有语义含义,这意味着内容意味着它们的价值
答案 1 :(得分:0)
符号不包含任何内部代码或状态 - 它只是一系列字母。你需要看的是函数对它的参数做了什么 - 在这种情况下,polymorphic_path
使用它的参数做什么?
您应该可以在the polymorphic_url
documentation找到答案。