ruby-on-rails - 字符串比较如 "abcDEF"== "*DEF"

标签 ruby-on-rails ruby

我正在开发一个 Rails 应用程序,我需要在其中进行比较,例如:

url == "http://localhost:3000/admin/admin_login"

我想知道是否有一种比较方式:

url == "*/admin/admin_login"

最佳答案

您可以使用正则表达式。

irb(main):001:0> url = "http://localhost:3000/admin/admin_login"
=> "http://localhost:3000/admin/admin_login"
irb(main):002:0> url =~ /admin\/admin_login\z/
=> 22
irb(main):003:0> url =~ /foo\/something_else\z/
=> nil
irb(main):004:0> "http://localhost:3000/admin/admin_login/bar" =~ /admin\/admin_login\z/
=> nil

关于ruby-on-rails - 字符串比较如 "abcDEF"== "*DEF",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37076823/

相关文章:

ruby-on-rails - 使用 respond_with 服务 404?

ruby - 在 ruby​​ 中连接对象之间的最佳实践

ruby - 在出错之前如何检查 nilClass 的未定义方法?

ruby-on-rails - 在两个实例对象之间创建关联

android - 使用浏览器包装器将现有网络应用程序移动到 native 手机应用程序

ruby-on-rails - Rails Resque 工作人员因 PGError : server closed the connection unexpectedly 失败

ruby - 为什么 switch 语句执行相等性测试的方式与 if 语句不同?

ruby-on-rails - 无法删除或更新父行 : a foreign key constraint fails - deleting a post in blog

ruby - 在 ruby​​ 中解析 rdf 模式

ruby-on-rails - Rails 局部渲染有 10 倍的峰值渲染时间