1

我有两行 ruby​​ 代码从特定的扩展名(字符串)中去除某些对象的 URL(字符串),并测试它们是否匹配特定的字符串('index')并可能重新分配。

page_path = page_object.url_string.chomp(page_object.extension_string)
page_path = '' if page_path == 'index'

当然,我的实际变量名称不同(更短),以上只是为了更好地说明。

在一行优雅的 ruby​​ 代码中完成这项工作是否合适且可能?

4

1 回答 1

2

一个可能的解决方案

page_path = page_object.url_string.
            chomp(page_object.extension_string).
            sub(/\Aindex\Z/,'')
于 2013-01-18T04:55:44.087 回答