Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ダイナミックなコンディションを作りたい。次のようになります
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)