activerecord

    0熱度

    1回答

    我熟悉我自己繼承的數據庫中的數據。而credit_amount場是decimal,當pretty printed回報的東西,看起來像這樣: <BigDecimal:6d28088,'0.0',9(18)> 我希望能夠讀它,之後我得到使用pluck然後group_by這樣的信息: emails = Customer.pluck(:shop_id, :customer_id, :email, :c

    0熱度

    1回答

    我沒有運行驗證,因此我在我的數據庫中有重複項。現在我需要刪除比最新記錄更早的記錄。在Ruby中這樣做的最好方法是什麼? 我這樣做是爲了只從一個商店找到的DUP: customers = Shop.find(105).customers emails = customers.pluck(:shop_id, :id, :customer_id, :email, :created_at, :credi

    0熱度

    1回答

    欄杆guide說:「如果我們確實希望最後的where子句獲勝,那麼可以使用Relation#合併。」 在下面的例子中,爲什麼要使用合併,如果你只能有User.where(User.inactive)? User.active.merge(User.inactive) # SELECT "users".* FROM "users" WHERE "users"."state" = 'inactive

    -2熱度

    1回答

    讓我們說我有 class KdpReport < ActiveRecord::Base end 如何翻譯使用的活動記錄模型紅寶石這個sql語句? SELECT DISTINCT `kdp_reports`.`date` AS `date`, `kdp_reports`.`book_title` AS `book_title`, `kdp_reports`.

    0熱度

    1回答

    我是新來的鐵軌和我的工作我的第一個小項目 我有3種型號在我的Rails應用程序: 餐廳< - (主模型) 菜單< - (直接關係到餐廳,餐廳只能有1個菜單) 項目< - (直接關係到菜單,菜單有很多項目) 我在設置關聯時遇到問題&看起來似乎無法正確對待。我的模型如下: class Restaurant < ApplicationRecord has_one :menu has_

    0熱度

    1回答

    我有一個postgres中的表與複合鍵。我正在嘗試使用rails_admin訪問它。 Model.rb: class ModelName < ActiveRecord::Base self.table_name = 'schema.tablename' establish_connection :db end 我能看到的行數和表名和一切。但是,當我在管理界面點擊表時,出現

    0熱度

    3回答

    在我的Rails應用程序我想通過他們的電子郵件找到一個用戶,或者如果用戶不存在,創建一個與該電子郵件以及一些其他屬性。有沒有比下面的代碼更笨拙的方式來做到這一點,也許使用find_or_create_by? def set_user if self.user = User.find_by(email: recipient) else self.user = User.

    0熱度

    1回答

    我開發了一個應用程序,允許登錄用戶(廚師)爲食譜添加評論,我在開發中首先對其進行了測試,並且運行良好,但是當我將它部署到Heroku時,該應用程序無法正常工作,所以我跑到了終端「Heroku的運行軌道控制檯」來檢查發生什麼,所以我得到以下:以上 @recipes = Recipe.first => #<Recipe id: 1, name: "RecipeOne", description: "

    1熱度

    1回答

    我有一個應用程序,有3個特定的模型;用戶,國家和城市。對於每一個理想的關​​系將是如下: 用戶 的has_many:國家 的has_many:城市,通過:國家 國家 has_m任:用戶 的has_many:城市 市 的has_many:用戶 belongs_to的:國家 大多數這些關係是相當簡單的,但是,用戶對城市的關係給了我一些問題。我希望能夠爲用戶分配城市,只要用戶已分配到與城市相關的國家/地

    1熱度

    1回答

    我們正在考慮涉及兩種模式的預訂系統:Store和Reservation。 Store有max_seats和Reservation有guests_count列。 爲避免超額預訂,我們實施了驗證。在超額預訂的情況下,交易將被回滾。但我不確定這是否足夠對抗競爭條件。 像這樣: class Store < ActiveRecord::Base has_many :reservations