我有两行ruby代码,用于从特定扩展名(字符串)中删除某些对象的URL(字符串),如果它们与特定字符串('index')匹配则可以重新分配。
page_path = page_object.url_string.chomp(page_object.extension_string)
page_path = '' if page_path == 'index'
我的实际变量名称当然不同(更短),上面的变量名称只是为了更好地说明。
是否适合并且可以在一个优雅的红宝石代码中完成这项工作?
答案 0 :(得分:2)
可能的解决方案
page_path = page_object.url_string.
chomp(page_object.extension_string).
sub(/\Aindex\Z/,'')