arel

    5熱度

    2回答

    鑑於2個ActiveRecord的關係,不同的表生成SQL語句: 關係a = SELECT comments.* FROM comments INNER JOIN attachments ON attachments.comment_id = comments.id WHERE attachment.name ILIKE '%foo% 關係b = SELECT attachments.* FROM

    1熱度

    1回答

    我剛開始使用Arel(含MySQL),我對基本查詢感到滿意。不過,我被困在多連接。我有我想要使用Arel的下面的查詢?可以做一些幫助。 SELECT count(*) FROM table_1 p LEFT JOIN (SELECT pid FROM table_2 s LEFT JOIN table_3 i ON s.key = i.key

    0熱度

    2回答

    我在Squeel以下查詢: languages = where{ (name == 'English') | (name == 'Spanish') | (name == 'German') | (name == 'French') | ... } ,工作正常,但我wodering如果有通過與這些值的數組迭代做出方式它更容易添加和刪除語言。說我創建並排列: languages_arr

    2熱度

    3回答

    我有,我們稱之爲表的表: 表(ID:整數,PID:整數,結束:日期時間) 具有以下數據: table: id pid end 1 1 1 2 1 2 3 1 3 4 2 11 5 2 12 6 2 13 7 3 21 8 3 22 9 3 23 10 4 31 11 4 32 12 4 33 我需要做的是選擇由pid分組的記錄

    0熱度

    1回答

    我遇到查詢問題,因爲午夜轉換未按預期工作。 time = Date.today.midnight #=> Mon, 15 Jul 2013 00:00:00 BRT -03:00 time.class #=> ActiveSupport::TimeWithZone condition = Task.arel_table[:scheduled_to].gt(time) condition

    2熱度

    2回答

    我有以下模式: 照片has many組has many用戶。 我將此Rails服務器用作iOS應用程序的後端,並且在添加照片時不斷需要將通知推送給組的所有相關用戶。 我的問題是找到最便宜的查詢來解決只受User.ids影響。 到目前爲止,我有 Photo.find(1).groups.joins(:users) 我知道我必須把一個選擇參數在此之後,卻無法找出語法我的生活。 給定一張照片,我正在

    3熱度

    1回答

    在導軌3如果我寫:Model.from('models') AREL生成以下SQL: select "models".* from models 在導軌4相同的AREL生成以下SQL: select "models".* from 'models', NULL 表名稱被包裹在引號和' ,NULL'被追加。我如何使用arel來獲得與rails 3相同的結果? 我正在利用原來的行爲,所以我可以

    0熱度

    1回答

    我有一個模型,其中實現了一個返回一組記錄的方法。 Arel可能在Arel中引用它們嗎? class A < ActiveRecord::Base #associations here def self.mymeth #return a set of records based on a query B.select(col).joins(:cs).wher

    2熱度

    1回答

    我有三種型號:Video,Tag和Tagging。標籤通過標籤有很多視頻。 我已經成功地添加了一個範圍,標籤包括每個標籤上返回的記錄的附加屬性的視頻計數: class Tag def self.include_video_count t = Tag.arel_table v = Video.arel_table joins(:videos).select([

    0熱度

    2回答

    我有以下型號: Car: has_many :car_classes CarClass: belongs_to :Car belongs_to :CarMainClass CarMainClass: has_many :car_classes 我想要做的是伯爵所car_main_class_id分組但隨後在CarClass汽車掛這是main_class_symbol量在CarM