这可能在Ruby中吗?

Kir*_*ein 0 ruby

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

First drop down : object
Second drop down : attribute
Third drop down : sign
Fourth drop down : amount
Run Code Online (Sandbox Code Playgroud)

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

person_a
age
>
18
Run Code Online (Sandbox Code Playgroud)

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

sep*_*p2k 10

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

find_person(person_name).send(attribute).send(sign, amount)
Run Code Online (Sandbox Code Playgroud)

  • 这比评估一个字符串要好得多,比用rubyish更好.我们有一个丰富的对象系统和消息传递有一个原因. (4认同)
  • 对mipadi没有任何冒犯,但这个解决方案要好得多. (2认同)