squeel

    0熱度

    2回答

    比方說,我有這樣的數據(請注意在第三本書空author_id): Authors ------------------------- id | name ------------------------- 1 | Susan Collins 2 | Steven Meyer ------------------------- Books ----

    2熱度

    2回答

    我有一個包含用戶,圖書館和書籍的應用程序。 用戶有許多庫。圖書館有許多用戶和書籍。但用戶和書籍沒有直接關係。用戶只能從圖書館借書。 我一直在試圖獲取屬於用戶所屬圖書館的書籍集合。換句話說,我想獲得一個給定用戶所屬的圖書館中的所有書籍。 要清楚,我不想通過用戶和書籍之間現在存在的借用協會,因爲我需要該庫中的所有書籍,而不僅僅是當前借用的書籍。 我試圖拿出這個查詢小時使用SQL和Squeel,沒有運氣

    3熱度

    1回答

    我用在我的項目squeel gem,我有一些代碼是這樣的: def self.search(query) return self.scoped if query.blank? self.joins(:supplier).where{lower(supplier.supplier_name).like_any(["%#{query}%"])} end 我的問題是這

    1熱度

    1回答

    我想建立使用squeel一個查詢生成器,這裏是我是如何做到: 父類: module ModelFilters class Base def initialize(user) @user = user end def build(method_name) head.where { my { send(method_name) } }

    0熱度

    1回答

    我有2個表:'Actor'&'Role'。 每個表都有一個名爲'種族'的列。演員只能擁有1個種族,但角色可以擁有1個或更多種族。 因此,舉例來說,假設我要查找所有符合以下Actor1的種族的角色: Actor1 - 種族:「亞洲」 role1上 - 種族:「亞洲」 role2所 - 種族:'亞洲」, '白人'] 這個查詢: Role.where{(ethnicity.eq my{actor.eth

    0熱度

    1回答

    我有此Ruby代碼: def visits_chart_data(domain) last_12_months.collect do |month| { created_at: month, count: domain.visits.created_on_month(month).count } end end def last_12_months (

    1熱度

    1回答

    我開始維護一個有大量Squeel查詢的大應用程序。 最新版本Squeel(> 1.1)被棄用代碼擴展: 的棄用警告:核心擴展棄用,將 在Squeel 2.0移除。 有沒有簡單的方法來grep這個棄用的符號和散列核心擴展?

    0熱度

    1回答

    我試圖驗證我的Rails應用程序中的日期。我使用jQuery Datepicker來選擇在圖書館預訂的開始和結束日期。我想在創建新的預留之前檢查,db中沒有任何其他預留,這與正在創建的預訂有衝突。看來無論我選擇什麼日期,它總會拋出錯誤「不可用」。這是因爲我使用Datepicker,而不是Rails中的標準date_field? if Booking.where { (book_id ==

    1熱度

    1回答

    我有一個項目,是一個幾年(軌4),我試圖更新(所有爲了活動管理的日期時間選擇不工作) - 當我評論需要更新squeel時,它全部更新正常;但如果我取消了squeel因此,它也更新我得到這些依賴性問題: Bundler could not find compatible versions for gem "activerecord": 在Gemfile中: 行爲-AS-加標籤上被解析爲4.0.0

    0熱度

    2回答

    我試圖創建一個作用域來返回落在特定範圍和日期之間的所有記錄。 我有完成此方法,但我試圖重構它。 原始的方法: def self.find_by_time facility_id, start_time_string day_of_week = start_time_string.to_date.wday start_time= start_time_string.to_date