validates-uniqueness-of

    0熱度

    1回答

    我有一個簡單的模型「匹配」,應該保存兩個對象(同一種)之間的雙向鏈接。 class Match < ActiveRecord::Base belongs_to :obj1, :class_name => "MyModel", :foreign_key => :obj1_id belongs_to :obj2, :class_name => "MyModel", :foreign

    49熱度

    1回答

    The uniqueness validator of ActiveRecord有一個選項可以跳過驗證,如果值爲零或空白。即使我將這兩個參數都設置爲true(默認行爲),我也可以在驗證命中之前創建一個零和空白的記錄。我使用默認的SQlite3數據庫sqlite3-ruby(1.2.5)。 編輯澄清:如果我將validates_presence_of添加到模型中,我會得到預期的結果。我認爲valid

    0熱度

    2回答

    我有一個Rails模型,應該只允許每個用戶每天保存/更新一次模型。我有一個回調來執行查找按用戶和日期,然後添加到錯誤,但這是醜陋的,感覺不像滑軌。我有典型的created_at/updated_at列(和時間部分是重要的/我需要保持它)。 所以我想我既可以: 1)創建,其僅僅是由(的Bleh創作和範圍的日期) 2另一種模式屬性)使用:scope屬性,但不知何故得到公正created_at的日期部分