【发布时间】:2016-04-21 14:33:33
【问题描述】:
我正在将 Rails 3 代码库升级到 Rails 4,并且一直在更新以使用新的范围样式和查询界面。
我不确定如何切换使用 include 的作用域以及作用域 lambda 中的条件。
scope :search_stuff, lambda { |search|
search_conditions = Array.new(4, "%#{search}%")
{
:include => {:sponsor => [], :routing_form_pi_users => [:user], :item => []},
:conditions => ["id like ? or title like ? or users.name like ? or sponsors.name like ?", *search_conditions]
}
}
【问题讨论】:
-
你的问题是什么?你尝试了什么?它没有按预期工作吗?
标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4