首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >用lambda和Rails 4风格的参数的作用域?

用lambda和Rails 4风格的参数的作用域?

提问于 2018-03-26 00:29:09
回答 2关注 0查看 242

我想知道下面是如何在Rails 4中完成的,或者如果我只是使用Rails 3方法来使用lambda表达式,而lambda表达式可以像4和3一样以4的方式传递参数。

我对Rails 3很陌生,并试图通过一些运行Rails 4的示例。

这是我的Rails 3代码:

class Person < ActiveRecord::Base
  scope :find_lazy, lambda {|id| where(:id => id)}
end

# In console I can call
Person.find_lazy(1)

所以,如果这是Rails 4的方式是使用 - > {},那是一个lambda,对吧?scope :all_lazy, -> { select("*") }如果我需要一个参数呢?当使用 - > {}时,我尝试了几个不同的想法,并在控制台中出现参数错误。

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档