以下循环遍历销售列并将所有4个现有产品值(例如19.99 19.99 3.99 3.99
)列为相应的用户标识。如何循环并将值保存到数组中
<% @sales.each_with_index do |sale, index| %>
<% if current_user.id == sale.user_id %>
<% price = Warehouse.where(:product => sale.product).pluck(:mrr) %>
<%= value = price.split(',').join('.').to_f %>
<% else %>
<% end %>
现在我想结果/值保存到一个新的全局变量,并添加了各出的“价值”。所以19.99 19.99 3.99 3.99
的结果应该是47.96
。
我完全失去了。有任何想法吗?
创建一个变量,在循环之前将其初始化为零,并在循环中为其添加“value”值? –
@DaveNewton对此没有帮助,因为它不会将变量中的每个值相加。 – CottonEyeJoe
...你怎么看?您正在迭代值并将其添加。有什么问题? –