Rails 在 rails api 里看到这样的代码 求问

themorecolor · October 22, 2013 · Last by TREE replied at October 22, 2013 · 2427 hits

belongs_to :valid_coupon, ->(o) { where "discounts > #{o.payments_count}" }

->(o) 这个 是什么意思 固定写法?

这表示 belongs_to 可以用这个 来加 限制条件?

这是从 1.9 开始引入的创建 lambda 的语法

Unknow user #4 October 22, 2013
->(o) { where "discounts > #{o.payments_count}" }

等效于

lambda { |o| where "discounts > #{o.payments_count}" }
You need to Sign in before reply, if you don't have an account, please Sign up first.