我正在使用jQuery添加rails image_tag,我试图在image_tag中添加一个jQuery变量。
var variable = 0;
$(targetPlayerElement).html('<%= image_tag @users[variable].profile_picture
我收到未定义的局部变量或方法“变量”错误。 如果你愿意,这样做的正确语法是什么。 谢谢你的帮助。
答案 0 :(得分:1)
如何将变量的内容存储为纯Ruby,然后在图像标记中使用它?
一个例子:
substr(cyrilic,
stringr::str_locate(cyrilic, "(?<=град Ню Йорк, )[\\w\\s]+(?=\n)")[1],
stringr::str_locate(cyrilic, "(?<=град Ню Йорк, )[\\w\\s]+(?=\n)")[2]
)
#returns 'Манхатън'
答案 1 :(得分:0)
你在那里混合了两件事,var variable = 0
是javascript而<%= image_tag @users[variable].profile_picture
是ruby。如果你想让它们一起使用,variable
必须由像这样的js解析。
var variable = 0;
$(targetPlayerElement).html("<%= image_tag @users[" + variable + "].profile_picture %>")