作者:爱你无丶止境空间 | 来源:互联网 | 2023-05-24 14:09
1> markets..:
出于可读性的原因,最好使用新的语法->
(在Ruby 1.9中引入)用于单行块和lambda
多行块.例:
# single-line
l = ->(a, b) { a + b }
l.call(1, 2)
# multi-line
l = lambda do |a, b|
tmp = a * 3
tmp * b / 2
end
l.call(1, 2)
这似乎是在bbatsov/ruby-style-guide中建立的社区惯例.
所以,在你的情况下,会更好:
scope :paid, ->(state) { where(state: state) }