有人能举例说明如何使用

scope

参数呢?

例如:

class Permission < ActiveRecord::Base
  scope :default_permissions, :conditions => { :is_default => true }
end

我有一段返回默认权限的代码,我想将其转换为返回给定用户的默认权限(用户id)

谢谢

推荐答案

新语法(ruby 1.9+),即使您不向用户提供-

scope :default_permissions_for, ->(user = nil) { ... }

Ruby-on-rails相关问答推荐

方法和括号之间没有空格时出错

Web控制台不会出现在例外页面Rails 7.1.1上

是否从已转换为字符串的数组中提取符号?

合成轨道布局

将参数传递给视图中的嵌入操作时遇到问题

为 has_attached_file 等活动记录属性创建类方法

File.open,写入和保存?

如何确定 Rails 是从 CLI、控制台还是作为服务器运行?

如何让 Rspec 运行嵌套在文件夹下的所有测试?

FactoryGirl + Faker - 为数据库种子数据中的每个对象生成相同的数据

Rails 和 OS X:如何安装 rmagick?

我如何存根 find_each 以在 rails 3 中进行 rspec 测试

DateTime.now 还是 Time.now?

form_tag 是否与 Simple_form 一起使用?

使用 jQuery 在 Rails 中不显眼的动态表单字段

Elastic Beanstalk Ruby/Rails 需要安装 git,所以 bundle install 可以工作.. 但不是

如何一次显示一条 Ruby on Rails 表单验证错误消息?

rails 获取应用程序根/基本 url

如何删除删除选项表单 activeAdmin?

如何在不触及 updated_at 属性的情况下更新单个属性?