当前位置:  开发笔记 > 后端 > 正文

这可能在Ruby中吗?

如何解决《这可能在Ruby中吗?》经验,为你挑选了1个好方法。

我想允许人们使用我的程序建立几个条件,他们将从下拉列表中选择.

First drop down : object
Second drop down : attribute
Third drop down : sign
Fourth drop down : amount

所以用户的选择可能看起来像这样;

person_a
age
>
18

是否可以if在字符串中构建条件然后执行它?



1> sepp2k..:

假设你有一个方法find_person,它接受人的名字并返回人物对象,你可以这样做

find_person(person_name).send(attribute).send(sign, amount)


这比评估一个字符串要好得多,比用rubyish更好.我们有一个丰富的对象系统和消息传递有一个原因.
对mipadi没有任何冒犯,但这个解决方案要好得多.
推荐阅读
yzh148448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有