我想创建一个动态条件。看起来像
Model.send("attr_name") > 0 ? true : false
但是如何动态写符号">"?
我不太了解您的问题是什么,但这可能是答案:
1.9.3p194 :004 > s = "<"
=> "<"
1.9.3p194 :005 > 0.send :"#{s}", 1
=> true
您不需要三元运算符? :
。它可以简单地写为:
Model.send("attr_name").send(condition,0)