有人可以提供一个如何使用的例子
scope
Run Code Online (Sandbox Code Playgroud)
和参数?
例如:
class Permission < ActiveRecord::Base
scope :default_permissions, :conditions => { :is_default => true }
end
Run Code Online (Sandbox Code Playgroud)
我有这个代码返回default_permissions,我想将其转换为返回给定用户的默认权限(user_id)
谢谢
class User
has_many :books
Run Code Online (Sandbox Code Playgroud)
我需要一个返回的查询:
最近一本书的用户:complete => true.即如果用户最近的书有:complete => false,我不希望它们出现在我的结果中.
到目前为止我有什么
User.joins(:books).merge(Book.where(:complete => true))
Run Code Online (Sandbox Code Playgroud)
这是一个很有希望的开始,但没有给我我需要的结果.我已经尝试.order("created_on desc").limit(1)
在上面的查询结尾处添加一个但是当我期待很多时,我最终只得到一个结果.
谢谢!