這是我第一次在本網站上發佈問題;請溫柔一點。這不是功課。我會盡可能簡潔。使用Ruby打印表格中的特定數據
我有一個包含5個關鍵字列,日期列和用戶標識列的表,用於標識哪些用戶添加了該特定行數據。我的目標是打印並計算匹配關鍵字從一行iff:
1)另一行包含這些關鍵字AND具有相同的日期。
2)每行的用戶ID是唯一的。
例如:
ROW1 =>關鍵字1:(K1)1關鍵字:(K2)KEYWORD3:(K3)keyword4:(K4)keyword5:(K5)日期:(D1)的user_id:(U1)
行2 =>關鍵字1:(K6)1關鍵字:(K7)KEYWORD3:(K1)keyword4:(K2)keyword5:(K8)日期:(D1)的user_id:(U2)
ROW3 =>關鍵字1: (K6)keyword2:(K7)keyword3:(K1)keyword4:(K2)keyword5:(K8)date:(D2)user_id:(U2)關鍵詞3:(K3)關鍵詞4:(K4)關鍵詞5:(K5)日期:(D2)user_id說明:(U3)
輸出: K1(2次),K2(2次),在D1 K1(2次),K2(2次),在D2
Row3應該從第一個計數中排除,因爲即使這些詞匹配,用戶也是重複的。
下面是我已經開始:
<% @prophecies.each do |prophecy| %>
<% date1 = prophecy.datetwo %>
<% @prophecies.each do |prophecy| %>
<% if date1.eql?(prophecy.datetwo) == true %>
<tr>
<td><%= prophecy.keyone %></td>
<td><%= prophecy.keytwo %></td>
<td><%= prophecy.keythree %></td>
<td><%= prophecy.keyfour %></td>
<td><%= prophecy.keyfive %></td>
</tr>
<% end %>
<% end %>
<% end %>
但它遠不及想什麼我來完成。如果有人甚至可以幫我理清這個僞代碼,我會很高興。