我試圖建立在阿雷爾以下查詢: select a.* from (first nested query) as a
left outer join (second nested query) as b
on a.id = b.id
where b.id is null;
這是我最好的嘗試: query = a.
project(a[Arel.star]).
from(a
我在其中有一個非常相似的窘境這個項目工作的數量問: Ordering by number of associations in common (Rails) 說問提問者(霓虹燈)寫道, 背景:我有帖子和用戶,並且都有很多社區。 目的:對於任何給定用戶,我想回到文章的集合,由交多少社區在共同與 用戶訂購(在常見更多的社區帖子是上漲) 不幸的是,解決方案只包括至少有一個共同社區的帖子。我的窘境需要包括
我想下面的鏈接添加到我的gemspec: s.add_dependency 'arel', '6.0.0.beta2'
然後當我運行捆綁我得到 Bundler could not find compatible versions for gem "arel":
In Gemfile:
subscribem (>= 0) ruby depends on
rails
我想構建一個強制索引,同時也使用包括一個ActiveRecord語句。 聲明看起來是這樣的: Job.from("jobs FORCE INDEX(index1,index2)").includes(:workflow)
但它似乎AR不喜歡這一點,並拋出: NoMethodError (undefined method `map' for "jobs FORCE INDEX(index1,in
我有以下表結構(簡體) id | version | slug | state
-------------------------------
1 | 1 | A | published
2 | 2 | A | draft
3 | 1 | B | published
4 | 1 | C | published
4 | 2 | C | published
4 | 3 |