4

我有一个 javascript 函数,它采用 rails 值,例如

<body onload="myFunction(<%p%>)">

我正在尝试像这样传递来自控制器的值

<% if logged_in? -%><%p= current_user.id %><% end -%> but here the p doesn't contain the value. this works if I put code like this
<body onload="myFunction(<%= current_user.id%>)">
<% if logged_in? -%><%= current_user.id %><% end -%>

但我需要进一步的要求,所以应该添加另一行这样的

<% if logged_out? -%><%p= current_user.id %><% end -%>

因此,如果用户已注销,则值 p 将传递给 javascript 函数。我知道这是一件小事,但不知道怎么做在将来。

4

2 回答 2

1

希望它会有所帮助:

将数据传递给 JavaScript

于 2012-06-08T09:31:36.290 回答
0

赋值时请这样使用

      <body onload="myFunction('<%=p%>')">

希望工作

于 2012-06-08T06:33:00.993 回答