scopes with lambda and arguments in Rails 4 style?

前端 未结 6 921
长情又很酷
长情又很酷 2020-12-04 06:34

I\'m wondering how the following is done in Rails 4 or if I just use the Rails 3 approach for using a lambda that can pass an argument the same way with 4 as I do with 3.

6条回答
  •  一整个雨季
    2020-12-04 07:25

    Rails 4, you can do:

    scope :find_lazy, -> (id) { where(id: id) }
    

    That was in the old ruby:

    :id => id
    

    Better hash:

    id: id
    

提交回复
热议问题