1.比较两个字符串相等
1) 使用”==”或内置访方法 eql? 来比较两个字符串内容是否相等;
2) 使用 equal? 方法比较两个对象是否相同;
示例:
if"one" == "one"
puts "equal"
else
puts "unequal"
end
if "one".eql?("one")
puts "equal"
else
puts "unequal"
end
if "one".equal?("one")
puts "equal"
else
puts "unequal"
end
--------------------result---------------------
equal
equal
unequal
2拆分数组
oracle in 语句最多能有1000个数据,在想不到方法解决时,就把数据拆分
成多个小于1000的数组。
def rand_split(array)
copy = array.shuffle
result = []
while copy.size > 0
result << copy.slice!(0, 990)
end
result
end
3生成文件夹
用文件记录脚本的执行时间时,没有找到目录文件夹,总是报错。
文件夹路径
def temp_folder_name
RAILS_ROOT + '/public/price_files/create_material_code_files/'
end
def check_output_temp_folder
unless File.exist?(temp_folder_name)
Dir.mkdir(temp_folder_name)
end
end
网友评论