Ruby次循环重构

Ruby times loop refactoring

我用的是Ruby2.3.

我有这样的代码,我想重构它并删除结果变量。

  def place_empty_seats num
    result=''
    num.times do
      result << "<li class='seat non_active'></li>"
    end
    result.html_safe
  end

不幸的是,除了 Whosebug 之外,我不知道查找重构问题的最佳方法。目前我不知道如何让它变得更好,我会很高兴收到你的意见。

谢谢!

你可以这样写:

 def place_empty_seats(num)
    ("<li class='seat non_active'></li>" * num).html_safe
 end

你的情况。