Ruby时代循环重构

时间:2016-02-13 20:36:42

标签: ruby refactoring

我使用Ruby 2.3。

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

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

不幸的是,除了StackOverflow之外,我不知道查找重构问题的最佳方法。在这一刻,我不知道如何让它变得更好,我对你的意见非常满意。

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以这样写:

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

在你的情况下。