squeel

    0熱度

    1回答

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

    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 ==

    0熱度

    1回答

    我正在使用Squeel,我有一個奇怪的問題。以下代碼行在Rails控制檯中運行良好,但在模型控制器中運行時會出現錯誤! Issue.joins{property.users}.where{property.users.id == 1} 問題belongs_to的財產和財產has_and_belongs_to_many用戶。我試圖加載與USER_ID ==相關的所有問題1. 我得到的錯誤:「未定義的

    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

    0熱度

    2回答

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

    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 我的問題是這

    0熱度

    1回答

    我正在使用squeel gem,並且我有一個場景,當用戶沒有輸入員工加入日期時,所有記錄應根據員工加入日期退還其他退貨記錄。 我的查詢是魔神這樣的: 日期= Date.today Employee.joins {} passports.visas {。凡(employees.joining_date.eq 「%#{日期和時間}%」) 因此,如果日期是不是由用戶給出那麼我應該把日期的默認值,以便它檢

    0熱度

    1回答

    我想使用某種形式的循環或迭代器的WHERE語句像 Product.where{ array.each do |e| (id >= e[0]) & (id <= e[1]) end } 裏面是這樣的可能裏面? 實際上,查詢要複雜得多,我不想在這裏發佈整個架構。