是否可以在escape_javascript语句中添加javascript变量?

时间:2013-04-12 15:03:00

标签: javascript ruby-on-rails interpolation

我知道这听起来很疯狂。 ;)

My Line:

"#{escape_javascript(content_tag(:a, "edit", :href => edit_object_payment_url(@object, "\#{payment_id}")))

然后插值,我注入我的变量。 Payment_id是一个javascript变量。是否可以在语法上将该变量传递给此escaped_javascript语句?

1 个答案:

答案 0 :(得分:1)

您的Rails视图将无法访问JavaScript变量,因此您将无法使用JavaScript变量调用Rails URL帮助程序方法,如edit_object_payment_url。但您可以使用JavaScript在客户端构建URL。