如何使用自定义辅助方法的返回值

佐尔特

我在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!

佩德罗·莫雷拉(Pedro Moreira)

您正在使用该puts函数,该函数会在控制台上输出某些内容,例如printfC上或System.out.printfJava中的内容。

如果不使用puts它返回值,我想您可能会得到想要的结果:)。

def methodname(argument) return "YYYY" if "XXXX".match(/#{argument}/i).present? end

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在仍返回值的同时中断自定义方法链?

测试自定义钩子的返回值

自定义按钮和目标返回值

如何使用自引用类型返回值定义方法

自定义对话框窗口在需要返回值的方法中被禁用

C ++:不同类型的模板函数的自定义返回值(方法)

如何使自定义 DataLoader 分别返回值和标签?

如何从赛普拉斯的自定义命令中获取返回值?

Google表格:如何使自定义函数的返回值连续溢出?

如何将sql返回值转换为自定义对象?

如何在neo4jclient中以自定义类型返回值

使用自定义函数过滤器跳过函数调用和返回值

模拟辅助方法的返回值

自定义辅助 y 轴值

有什么方法可以将自定义python脚本的返回值用于django模板吗?

Django manage.py自定义命令可以返回值吗?如何,或为什么不呢?

Django DRF序列化程序自定义关系字段如何构建to_internal_value的返回值?

带和不带自定义循环的Keras中的回归自定义损失返回值

从辅助函数返回值

在java中返回自定义对象大小的辅助函数

自定义反应钩子在 redux 中返回辅助函数

自定义解析返回值,保留未命名的终端

从GlassFish 4.1中的自定义JNDI资源返回值

Google工作表未更新自定义函数的返回值

Django REST Framework 中自定义身份验证的返回值

返回值“确定”或“取消”的C#自定义消息框

赛普拉斯:在自定义命令中以诺言返回值吗?

禁止(或隐藏)R中自定义函数的特定返回值

VBA:自定义数据类型和功能(返回值)