繁体   English   中英

是否可以将中的值<span>用作Ruby函数的参数?</span>

[英]Is it possible to use values in a <span> as the parameters for a Ruby function?

我正在使用以下命令从JavaScript文件将跨度传递到HTML文件:

$('#eventCode').html event.code

从上述HTML文件中,我将使用以下命令显示所选代码的内容:

<span id="eventCode"></span>

这工作正常,但我也尝试按如下方式进行ruby函数调用:

<%= link_to "Delete", Event.find_by_code("eventCode would go here"), 
    method: :delete, confirm: "Are you sure you want to delete the event?" %>

如上所示,有什么办法可以获取HTML跨度的内容并将其用作Ruby函数的参数?

由于您的link_to标签只是呈现的HTML <a>标签,因此您可以将event.code直接传递给该标签?

用ID唯一标识您的链接:

 <%= link_to "Delete", "Code name soon to be replaced", id: "eventCode-delete-link",  method: :delete, confirm: "Are you sure you want to delete the event?" %>

并使用JS执行以下操作:

$('#eventCode-delete-link').html event.code

这对您的用例有用吗?

编辑

再次考虑,如果您想直接将代码名传递给Event.find_by_code("codename")那么您将无法这样做。 在这种情况下,您应该在调用它之前在控制器中处理此问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM