我有一个 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 函数。我知道这是一件小事,但不知道怎么做在将来。