相关疑难解决方法(0)

在范围内传递参数

有人可以提供一个如何使用的例子

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)

谢谢

ruby-on-rails ruby-on-rails-3

44
推荐指数
2
解决办法
3万
查看次数

Rails查询通过仅限于最新记录的关联?

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)
在上面的查询结尾处添加一个但是当我期待很多时,我最终只得到一个结果.

谢谢!

ruby sql ruby-on-rails

31
推荐指数
2
解决办法
2万
查看次数

标签 统计

ruby-on-rails ×2

ruby ×1

ruby-on-rails-3 ×1

sql ×1