Javascript 我想对[number set]使用image_标记,而不仅仅是一个数字。(红宝石)
这是一种彩票,当你按F5时,新的球就会出现在网站上。 我的目标是按升序显示有组织的数字球。 (我使用Cloud9) 当然,我已经对照片进行了编号,如1.jpg,2.jpg。。。 并将它们添加到C9(Cloud9)的文件夹中 我认为有两种解决办法Javascript 我想对[number set]使用image_标记,而不仅仅是一个数字。(红宝石),javascript,html,ruby-on-rails,arrays,ruby,Javascript,Html,Ruby On Rails,Arrays,Ruby,这是一种彩票,当你按F5时,新的球就会出现在网站上。 我的目标是按升序显示有组织的数字球。 (我使用Cloud9) 当然,我已经对照片进行了编号,如1.jpg,2.jpg。。。 并将它们添加到C9(Cloud9)的文件夹中 我认为有两种解决办法 我想重新组织“抽样数” 图像标记到列出的数字集 这是对我的审判 @todaynum= @allnum.sample @todaynum1= @allnum.sample @todaynum2= @allnum.sample
@todaynum= @allnum.sample
@todaynum1= @allnum.sample
@todaynum2= @allnum.sample
@todaynum3= @allnum.sample
@todaynum4= @allnum.sample
@todaynum5= @allnum.sample
@numimg= @todaynum+".jpg"
@numimg1= @todaynum1+".jpg"
@numimg2= @todaynum2+".jpg"
@numimg3= @todaynum3+".jpg"
@numimg4= @todaynum4+".jpg"
@numimg5= @todaynum5+".jpg"
arr = (@todaynum,@todaynum1,@todaynum2,@todaynum3,@todaynum4,@todaynum5)
arr.sort!
puts arr $array = Array.new(45)
$array = (1..45).to_a
@lotto_list = $array.sample(6).sort
@lotto_list_image = $array.sample(6).sort ".jpg"
html.erb文件
<%=@lotto_list%>
<%=image_tag lotto_list_image %>
<h1>lotto balls newbie.version</h1>
<p><%=image_tag @numimg%></p>
<h2><%=image_tag @numimg1%></h2>
<h3><%=image_tag @numimg2%></h3>
<h4><%=image_tag @numimg3%></h4>
<h5><%=image_tag @numimg4%></h5>
<h6><%=image_tag @numimg5%></h6>
<%=@todaynum%>
<%=@todaynum1%>
<%=@todaynum2%>
<%=@todaynum3%>
<%=@todaynum4%>
<%=@todaynum5%>
<h1> ruby random number (for test) </h1>
<%=@lotto_list%>
对我来说,复习这个问题太难了。。。
我该怎么办
这是我的密码
class numbersetController < ApplicationController
def numbers
@allnum=["1","2","3","4","5","6","7","8","9","10","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45"]
@todaynum= @allnum.sample
@todaynum1= @allnum.sample
@todaynum2= @allnum.sample
@todaynum3= @allnum.sample
@todaynum4= @allnum.sample
@todaynum5= @allnum.sample
@numimg= @todaynum+".jpg"
@numimg1= @todaynum1+".jpg"
@numimg2= @todaynum2+".jpg"
@numimg3= @todaynum3+".jpg"
@numimg4= @todaynum4+".jpg"
@numimg5= @todaynum5+".jpg"
arr = (@todaynum,@todaynum1,@todaynum2,@todaynum3,@todaynum4,@todaynum5)
arr.sort!
puts arr
$array = Array.new(45)
$array = (1..45).to_a
@lotto_list = $array.sample(6).sort
end
end
classnumbersetcontroller
html.erb文件
<%=@lotto_list%>
<%=image_tag lotto_list_image %>
<h1>lotto balls newbie.version</h1>
<p><%=image_tag @numimg%></p>
<h2><%=image_tag @numimg1%></h2>
<h3><%=image_tag @numimg2%></h3>
<h4><%=image_tag @numimg3%></h4>
<h5><%=image_tag @numimg4%></h5>
<h6><%=image_tag @numimg5%></h6>
<%=@todaynum%>
<%=@todaynum1%>
<%=@todaynum2%>
<%=@todaynum3%>
<%=@todaynum4%>
<%=@todaynum5%>
<h1> ruby random number (for test) </h1>
<%=@lotto_list%>
lotto balls newbie.version
红宝石随机数(用于测试)
第二次尝试时,您的思路是正确的,只需再次调用map
以您想要的方式格式化即可
# note: probably want to rename the controller like so
class NumbersetController < ApplicationController
def numbers
@lotto_ball_images = *(1..45).to_a.sample(6).sort.map(&:to_s).map{|n| "lotto-ball-image-number#{n}.jpg"}
end
end
#注意:可能需要像这样重命名控制器
类编号控制器<应用程序控制器
def编号
@乐透球图像=*(1..45).to_a.sample(6).sort.map(&:to_s).map{n}“乐透球图像编号{n}.jpg}”
结束
结束
然后在模板中添加类似的内容
<h1>lotto balls </h1>
<% @lotto_ball_images.each do |src| %>
<%= image_tag(src) %>
<% end %>
乐透球
为什么不直接循环数组并使用一些元输入文件名:numberset\u controller.rb
,sampled.html.erb
。。。这将使帮助您变得更容易。(更改了地图的顺序,以确保它以数字格式而不是字母格式排序)令人惊讶。。我试试看。谢谢您好@JHK,如果这对您有效,如果您可以单击复选标记接受答案,我将不胜感激。实际上,现在我看到它,您可以完全跳过.map(&:to_)部分@lotto_ball_images=*(1..45).to_a.sample(6).sort.map{n}“lotto ball images number{n}.jpg}