我在application_helper中有一个方法:
def methodname(argument)
if "XXXX".match(/#{argument}/i).present?
puts "YYYY"
else
end
并在控制台中:
require "#{Rails.root}/app/helpers/application_helper"
=> true
include ApplicationHelper
=> Object
> methodname("argument")
YYYY=> nil
> loremipsum = methodname("argument")
YYYY=> nil
> loremipsum
=> nil
因此,它返回YYYY是正确的,但由于某些我无法理解的原因,它也返回nil。我只需要YYYY。我如何“提取” /使用它?我想:
> somemagicalcommand
> "YYYY"
:)
TIA!
您正在使用该puts
函数,该函数会在控制台上输出某些内容,例如printf
C上或System.out.printf
Java中的内容。
如果不使用puts
它返回值,我想您可能会得到想要的结果:)。
def methodname(argument) return "YYYY" if "XXXX".match(/#{argument}/i).present? end
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句