我是Ruby编程的新手,我正在尝试学习它。我被给予的其中一项“任务”真的让我感到难过。 我需要制作一个包含2列的表格。第一列将有一个数字1到100的列表, 第二列将根据我的代码打印出结果。
我的ruby代码如下所示:
(1..100).each do |i|
d3 = (i % 3 == 0)
d5 = (i % 5 == 0)
i = "_#{i}_" if d5
i = "*#{i}*" if d3
puts i if d5 || d3
end
我如何将它放在HTML表格中?
答案 0 :(得分:0)
我不确定您是否使用过rails,但是您需要确保使用erb this might help。但是这样的事情应该可以解决问题:
<table>
<% (1..100).each_with_index do |n|
d3 = (i % 3 == 0)
d5 = (i % 5 == 0)
i = "_#{i}_" if d5
i = "*#{i}*" if d3 %>
<tr>
<td><%= n %></td>
<td><%= i if d5 || d3 %>
<% end %>
<table>