【发布时间】:2013-08-13 13:20:29
【问题描述】:
我是 ruby on rails 的新手,在这个项目中我使用的是 ruby 2.0 和 rails 3.0
我想知道这段代码是否可以重构,因为它是
unless params["ot_code"].nil?
ots = params["ot_code"].gsub(/\r\n?/, "").gsub(";","','").upcase
ots[ots.length,1] = "'"
ots = ots.rjust(ots.length+1,"'")
end
unless params["circuit_id_multiple"].nil?
multiple_circuit = params["circuit_id_multiple"].gsub(/\r\n?/, "").gsub(";","','")
multiple_circuit[multiple_circuit.length,1] = "'"
multiple_circuit = multiple_circuit.rjust(multiple_circuit.length+1,"'")
end
unless params["multiple_element_code"].nil?
multiple_element_code = params["multiple_element_code"].gsub(/\r\n?/, "").gsub(";","','")
multiple_element_code[multiple_element_code.length,1] = "'"
multiple_element_code = multiple_element_code.rjust(multiple_element_code.length+1,"'")
end
【问题讨论】:
-
我觉得你应该把它贴在这里:codereview.stackexchange.com
-
unless params["ot_code"].nil?=>if params["ot_code"] -
这个问题似乎是题外话,因为它是关于代码审查的,应该在codereview.stackexchange.com
标签: ruby-on-rails ruby ruby-on-rails-3 refactoring ruby-2.0