从对象中删除引号
Remove quotation marks from an object
我想打电话给User.first
,但我打成这样"User.first"
。如何去除引号以便调用 User
?使用这样的正则表达式: gsub!(/\A"|"\Z/, "")
returns nil
而不是表达式。
首先我要说的是,根据您输入的来源来执行此操作很危险,但是如果您绝对需要 运行 字符串中包含任意 ruby 代码,您可以使用eval
:
http://ruby-doc.org/core-2.2.2/Kernel.html#method-i-eval
同样,我会尽可能避免评估字符串。
我想打电话给User.first
,但我打成这样"User.first"
。如何去除引号以便调用 User
?使用这样的正则表达式: gsub!(/\A"|"\Z/, "")
returns nil
而不是表达式。
首先我要说的是,根据您输入的来源来执行此操作很危险,但是如果您绝对需要 运行 字符串中包含任意 ruby 代码,您可以使用eval
:
http://ruby-doc.org/core-2.2.2/Kernel.html#method-i-eval
同样,我会尽可能避免评估字符串。