activerecord

    2熱度

    1回答

    undefined method `reject' for "4":String 當我嘗試執行@ user.update_attributes(params)時拋出。 】這個params名單如下 "user"=>{"login"=>"admin", "first_name"=>"Admin", "last_name"=>"Admin", "email"=>"[email protected]"

    0熱度

    2回答

    爲什麼我在我的食譜視圖中看到來自我的食譜模型的每個記錄的activerecord對象ID?在索引操作的底部,我看到: #<Recipe:0x1056c1d98>#<Recipe:0x1056c1cd0> 型號: class Recipe < ActiveRecord::Base attr_accessible :name, :description, :quick_facts, :i

    0熱度

    1回答

    請幫助我。我有一些在線和離線字段=>當人上線和離線時。如果用戶仍在線,則離線字段等於NULL,並且只有在用戶離線後纔會更新。 而且我需要計算人員的時間長短,但使用sql。 我有兩個範圍: scope :since, lambda { |date| where(["online >= ?", date.to_time.midnight]) } scope :upto, lambda { |date

    2熱度

    1回答

    我有這4個模型通過has_many,belongs_to相互關聯。基本是2(食譜,配料)。另外2個商店基於前兩個存儲額外的信息。 class Recipe has_many :ingredients, :through => :prescriptions has_many :prescriptions end class Ingredient has_many

    1熱度

    3回答

    我們的系統中有一個布爾型字段(使用Rails 3.0.4),當連接到MySQL時,字段會根據情況報告true和false。當連接到Oracle(生產)時,它將返回Fixnum。該列的類型爲NUMBER(1)。其他模型正確返回true和false。控制器正在做一個簡單的查找。這隻發生在演出中。索引返回true false。這發生在HTML和XML響應中。當詢問字段的類型時,控制檯報告一類FalseC

    0熱度

    1回答

    抓我的頭在這裏...如果我嘗試用軌以下: User.limit(25).includes([:addresses]) 我得到: User Load (109.5ms) EXEC sp_executesql N'SELECT TOP (25) [User].* FROM [User]' Address Load (112.3ms) EXEC sp_executesql N'SELECT [Ad

    0熱度

    1回答

    如果我做Product.where(title: "asdf"),我得到一個關係對象。一段時間後,我可以在該對象上執行一個each,此時查詢會被執行。但有時候,我想要所有的對象,所以我不需要where子句或其他東西。然後我做Product.all,但是這會立即執行查詢。如果事實證明,我不需要視圖中的產品,則查詢是不必要的。我可以做Product.where("1=1"),但它感覺不對。 是否有某種

    0熱度

    2回答

    def self.search(search) if search find(:all, :conditions => ['name LIKE ?', "%#{search}%"]) end end 我將如何修改這個功能,所以它首先檢查是否有在name領域search參數完全匹配,如果沒有精確匹配,返回匹配,而不是LIKE ?查詢的結果?

    2熱度

    1回答

    我在Rails版本3.0.10的rails上運行jruby。我發現不知何故活躍記錄遷移在所有varchar列上生成COLLATE utf8_bin。 當我做一個節目創建表的用戶: CREATE TABLE `users` ( `id` int(11) not null AUTO_INCREMENT default NULL, `email` varchar(255) CHARAC

    5熱度

    2回答

    我有一個包含5或6個左連接的mysql查詢。正如所料,這很慢。考慮到我只希望達到100個結果,對我來說運行大量單獨的sql查詢並手動將它們拼接在一起可能更有意義。我猜這是因爲用多個左連接創建的巨大表需要很長時間。是對的嗎? 我在Rails 3中這樣做。我知道創建活動記錄的代價很高,但我認爲它可能比擁有這麼多的左連接更快。我對數據庫如何在隱藏條件下工作知之甚少。真的很感激任何見解。 編輯:這是實際的