我正在使用grep方法通过模式匹配进行过滤。下面是示例代码。
记住,city是一个变量。例如,
companies.grep /city/
然而,在 Rails 视图中的块内,Ruby 不允许我输入 area_code
。相反,我被迫像这样硬编码:
companies.grep /miami/
记住,city是一个变量。例如,
city = miami
然而,它进行了更新。你知道如何通过grep方法传递一个变量吗?
我还尝试过companies.grep /#{city}/
,但它没有起作用。
city
相同,那么/#{city}/
不可能失败,而Regexp.new(city)
成功的几率为零(除非有人重新定义了Regexp
来捣乱)。 - Amadan