我正在用jQuery添加一个rails image_tag我试图把一个jQuery变量放在image_tag中。用jQuery变量添加rails image_tag
var variable = 0;
$(targetPlayerElement).html('<%= image_tag @users[variable].profile_picture
我得到未定义的局部变量或方法`变量'错误。 如果可以的话,正确的语法是什么? 感谢您的帮助。
我正在用jQuery添加一个rails image_tag我试图把一个jQuery变量放在image_tag中。用jQuery变量添加rails image_tag
var variable = 0;
$(targetPlayerElement).html('<%= image_tag @users[variable].profile_picture
我得到未定义的局部变量或方法`变量'错误。 如果可以的话,正确的语法是什么? 感谢您的帮助。
如何将变量的内容存储为纯Ruby,然后在图像标签中使用它?
一个例子:
<div id="content"></div>
<% image = 'http://placekitten.com.s3.amazonaws.com/homepage-samples/408/287.jpg' %>
<script>$('#content').html('<%= image_tag image %>')</script>
我同意使用'compact'首先是有道理的。 –
你在混合两件事,var variable = 0
是javascript和<%= image_tag @users[variable].profile_picture
是红宝石。如果你想让它们一起使用,variable
必须用这样的js解析。
var variable = 0;
$(targetPlayerElement).html("<%= image_tag @users[" + variable + "].profile_picture %>")
什么是'@ users'? – Pavan
用户来自控制器users = User.limit(5).order(“RANDOM()”) – jrocc