Rails和JQuery从数组中选择一个随机项

时间:2016-01-10 01:05:42

标签: javascript jquery ruby-on-rails arrays ruby

我觉得我非常接近于尝试从我的资源路径中选择一个随机图像并将其设置为背景。

birds = ['birdonbranch.jpeg', 'birdsfighting.jpg', 'cranes.jpg', 'rainbowbird.jpeg', 'whitebird.jpeg'];
birdSample = birds.sample
$("html").css({"background-image":"url(" + "<%= asset_path(" + birdSample + ") %>" + ")"});

2 个答案:

答案 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) %>")
});