rails-activerecord

    5熱度

    4回答

    我有一個模擬房子的應用程序。房子has_many房間,房間has_many燈和small_appliances等,我也有一個名爲計算器控制器是如何訪問該應用程序。使用計算器控制器將數據添加到房屋(及其房間)。然後生成一個報告,位於app/views/calculator/report.html.erb。 我的問題是,報告的所有計算和邏輯都應該放在哪裏?目前我在視圖中都有,在calculator_h

    9熱度

    5回答

    我們不斷看到警告信息,如下面,當我們運行我們的規格: 對象#ID將被棄用;使用對象#的object_id 有問題的代碼訪問一個ActiveRecord模型的ID(它是在表中的屬性,很明顯的,而不是在Ruby VM對象實例ID)。 有誰知道如何關閉這些特定的警告或以某種方式避免它們?

    9熱度

    2回答

    在我的rails應用程序中,我有兩個與has_and_belongs_to_many相關的模型。這意味着有一個連接表。 想象一下我將用戶添加到遊戲中的場景。如果我想添加用戶,我需要: @game.users << @user 假設我想知道按什麼順序添加了這些用戶。我可以這樣做: @game.users.each do.... 我的問題是: 是,如果該列表保證每次讀取相同的方式排序? 如果是

    2熱度

    4回答

    我已經習慣到Oracle,你可以簡單地 concat(field1, ' ', field2) ,但如果我使用ActiveRecord找到Field 1和場2,我需要之間的空間,我該怎麼辦完成這個? 乾杯您的幫助

    1熱度

    1回答

    查看 我從.NET的背景,它是一種實踐,以不直接綁定域/實體模型中不那麼基本CRUD-認爲未來ish應用程序,其中視圖不直接按原樣投影實體字段。 我不知道什麼是在回報率,其中默認的持久性機制是ActiveRecord的做法。我會斷言演示相關的信息不應該泄露給實體,但不確定如果這是真正的RoR頭將如何做到這一點。 如果每個視圖的DTO /模型的方法,你將如何做它在Rails的? 您的想法? 編輯:

    150熱度

    9回答

    我已經做了一些關於如何擴展ActiveRecord:Base類的閱讀,所以我的模型會有一些特殊的方法。什麼是簡單的方法來擴展它(一步一步的教程)?

    317熱度

    4回答

    我怎樣才能得到一個ActiveRecord對象的類名? 我: result = User.find(1) 我想: result.class # => User(id: integer, name: string ...) result.to_s # => #<User:0x3d07cdc>" 我只需要類的名字,一個字符串(User在這種情況下)。有沒有一種方法呢? 我知道這是非常基本

    19熱度

    2回答

    我有一個數據庫表與一個特定的字段,它應該是不可能更新一旦它已被插入到數據庫。我如何告訴我的模型,它不應該允許更新某個字段?

    52熱度

    3回答

    Rails有一個has_one :through關聯,它可以通過第二個模型建立與第三個模型的一對一關聯。除了建立捷徑關聯之外,真正的用途是什麼,否則這將是一個額外的步驟。 以從Rails的guide這個例子: class Supplier < ActiveRecord::Base has_one :account has_one :account_history, :throu

    1熱度

    2回答

    我想知道是否有人可以解決我遇到的一些問題?我創建一個rails應用程序: rails myapp -d mysql cd myapp haml --rails . rake db:create:all 然後我想用一個mysql客戶端來創建表。讓我們說用戶和客戶。一位顧客也是一個用戶,所以你有模式是這樣的: users ---------------- id int, not nu