【发布时间】:2017-12-28 08:37:30
【问题描述】:
在我的rails 应用程序中,用户将输入一个包含国家名称的 URL,如下所示。
示例:
localhost:3000/usa
localhost:3000/uk
localhost:3000/canada
而我目前在Application中的逻辑是这样的。
if ["usa","canada","uk"].include? (request.url.split("/").last)
# some logic
end
上面的条件有没有更好的写法?
【问题讨论】:
-
这取决于用例。你到底想达到什么目的?能有
localhost:3000/usa/some/more/paths这样的场景吗? -
我只是想要改进或一些不同的方式来编写上述条件
标签: ruby-on-rails arrays conditional-statements