我觉得我非常接近于尝试从我的资源路径中选择一个随机图像并将其设置为背景。
birds = ['birdonbranch.jpeg', 'birdsfighting.jpg', 'cranes.jpg', 'rainbowbird.jpeg', 'whitebird.jpeg'];
birdSample = birds.sample
$("html").css({"background-image":"url(" + "<%= asset_path(" + birdSample + ") %>" + ")"});
答案 0 :(得分:1)
将前两行包裹在&lt;%...%&gt;
中但你可能会研究http://reactrb.org,它允许你直接开发Ruby。更不用说混淆恕我直言了
答案 1 :(得分:0)
如果这是.js.erb
文件,则您的ruby代码应该包含在<% %>
中。
<%
birds = ['birdonbranch.jpeg', 'birdsfighting.jpg', 'cranes.jpg', 'rainbowbird.jpeg', 'whitebird.jpeg'];
birdSample = birds.sample
%>
$("html").css({
"background-image": url("<%= asset_path(birdSample) %>")
});