我在我正在处理的应用程序的AdminHelper模块中找到了此代码,并且发现很难理解究竟发生了什么,以及它为什么会起作用。
detachEvent
(link_to item_type, send("admin_#{item_type.underscore}_path", item_type)
包含模型的名称,主要是"订单")
试图通过在控制台中替换它来获得线索并没有起作用,但却犯了错误。但代码工作正常。
有人会这么善意解释吗?
答案 0 :(得分:0)
您在rails控制台中收到错误,因为url_helpers不包含在那里。你可以把它包括在内
include Rails.application.routes.url_helpers
然后
send("admin_#{item_type.underscore}_path", item_type)
应该按照预期的那样在控制台上工作