[英]Validate uniqueness of attribute scoped by another attribute presence
如果我需要驗證所有者范圍內的貓名的唯一性,以便沒有所有者可以擁有許多同名的貓,我可以使用它: validates_uniqueness_of:name, scope: :owner_id 但是我如何驗證貓是否擁有所有者的唯一性呢? 所以所有有主人的貓都有唯一的名字。 所有沒有主人的貓都有唯一的名字。 ...
[英]Validate uniqueness of attribute scoped by another attribute presence
如果我需要驗證所有者范圍內的貓名的唯一性,以便沒有所有者可以擁有許多同名的貓,我可以使用它: validates_uniqueness_of:name, scope: :owner_id 但是我如何驗證貓是否擁有所有者的唯一性呢? 所以所有有主人的貓都有唯一的名字。 所有沒有主人的貓都有唯一的名字。 ...
[英]Adding uniqueness validation for dynamic attributes in rails
我們有一個多租戶應用程序,其中每個帳戶的驗證都不同。 我們可以很容易地實現這一點,如下所示, 然后我們必須添加基於帳戶的唯一性驗證,所以嘗試相同。 但得到未定義的方法錯誤。 有什么辦法可以讓我完成這項工作嗎? ...
[英]Validate time overlap on a model with polymorphic associations with ruby on rails
我正在嘗試在模型中創建驗證(我認為實際上在數據庫級別對其進行驗證會更好),因此用戶無法購買和已購買的商品間隔 2 天(2 天后就可以了)如果他/她再次購買)。 我有一個“購買”動作的模型,每個購買動作都有一個關聯的項目,稱為“可購買”。 此外,每個購買操作都有一個關聯的 user_id。 我在購 ...
[英]Ruby On Rails Devise: How can I avoid email uniqueness validation during sign up and rewrite to check if it's unique only if has role “X”
我想中斷我的Rails應用程序中的默認注冊操作,更改電子郵件驗證。 我需要的是僅在該用戶已經注冊並且角色為'X'情況下,使電子郵件字段唯一。 我嘗試了以下操作,但是我的應用程序返回"Email has already been taken"消息: 驗證: (我將很高興為您提 ...
[英]Validate uniquess of association table attribute
我正在努力實現以下目標: 創建一個驗證器,以確保每個用戶都有一個唯一的相冊“名稱”。 請在下面查看我的代碼: Collaboration.rb User.rb 專輯 albums_controller.rb 我在專輯模型中嘗試了以下方法: ...
[英]Testing the validation of uniqueness of the field in Rails's model using rspec without helper gems
我正在嘗試編寫測試以驗證RoR模型中字段的唯一性。 我正在研究Ruby on Rails應用程序,該應用程序用於在TDD中練習我的技能。 到目前為止,我已經使用Internet作為我的資源。 我正在編寫關於模型驗證的測試,我不會使用'shoulda','FactoryGirl'(等等) ...
[英]I am trying to use case sensitive uniqueness on rails and the test is failing
我目前正在關注Michael Hartl關於Rails上的紅寶石的教程。 每次我運行模型:測試時,都會由於電子郵件的唯一性而失敗。 即使我已在模型中說明了這一點。 我想在開始將數據添加到Web應用程序之前解決此問題。 這是我的user.rb 這是我的user_test.rb ...
[英]Rails uniqueness validation does not seem to be working
我在下面有針對我的產品模型的驗證規則,並且在測試規則時,我發現:title的唯一性:true實際上沒有任何作用。 舉例來說,如果我建立兩個標題相同的執行個體, 我不明白為什么唯一性根本不起作用? ...
[英]Uniqueness validation not working on has_many :though association on rails 5
楷模 能夠在頁面和用戶頁面上創建多個用戶,就像沒有調用驗證一樣。 ...
[英]Rails validates_uniqueness_of ignoring scope
我對Rails還是很陌生,但是在我繼承的項目中,Rails / ActiveRecord似乎忽略了validates_uniqueness_of聲明的作用域。 我有以下模型: 有與現有用戶記錄email的foo@bar.com和brand_id的1 。 嘗試更新id為123 , ...
[英]Efficiency of uniqueness validation in Active Record Rails
在rails中為列創建具有唯一值的記錄時,這更有效。 放置唯一性驗證與查找記錄是否具有相同值並基於該存在進行創建。 就編碼和性能而言,這更有效 。 ...
[英]Ruby on Rails error when validates_uniqueness_of using collection_select
首先,對不起我的英語不好。 我還在學習。 我的數據庫中有3個表: 問題 has_many :registers has_many :solutions, through : :registers 解 has_many :problems h ...
[英]Rails - Custom validation of uniqueness
我想在列(類型字符串)上賦予唯一性,但是問題在於我在使用函數和before_save將它們插入數據庫之前截斷部分開頭的一些字符串。 因此,rails唯一性驗證不起作用,因為輸入可能與數據庫中的輸入不同,即使在截斷/格式化之后,它們應該是相同的。 我希望能夠先截斷我的字符串,然后驗證它的唯 ...
[英]Validates uniqueness from foreign key of foreign key
我的Rails應用程序中有3個模型:User,Course和CourseTemplate。 課程屬於用戶,課程模板屬於課程。 我要做的是驗證CourseTemplate名稱和用戶ID之間的唯一性。 這可能嗎? ...
[英]Rails Models Validation 1 Word
我嘗試從僅限於1個字的博客類別添加驗證。 但我嘗試這個length: { maximum: 1 } 我不工作。 驗證只有一個單詞而不是唯一性嗎? 謝謝您的回答 ...
[英]Can we check the uniqueness of latitude and longitude while using gecoder gem?
在我的Web服務中使用geocoder gem時,我們需要在服務器端驗證添加的位置的唯一性。對於geocoder gem這是可能的,我們不希望數據庫中的相同位置兩次。 任何幫助將不勝感激? ...
[英]Ruby on Rails — validating a unique record, not just unique attributes of a record
這可能是一個非常大的問題,但是我試圖只允許屬性為“ lightbulb_id”和“ student_id”的表“ Favorites”的唯一記錄。 我了解模型驗證 但是,我想驗證整個記錄的唯一性(因此,請結合lightbulb_id和student_id )。 因此,可以復制ligh ...
[英]Rails avoiding duplication of database entry(many attributes)
有什么方法可以使模型執行錯誤消息,例如flash[:notice] ? 我想避免兩次將相同的數據輸入到數據庫中。 此代碼停止復制,但不發送任何錯誤消息。 我該如何解決? ...
[英]Rails validates_uniqueness_of and scope - working only on update
我有以下3個課程: 當我用其關聯的ProfileSubject集合更新我的個人資料時, validates_uniqueness_of效果很好。 但是,在創建操作時-尚未驗證此唯一性。 我想,也許這是因為當我創建對象時,我還沒有profile_id ...並且我嘗試為模型添加我自己的 ...
[英]Validates uniqueness record per user per lesson // Rails 4
問題:因為我正在構建跟蹤系統(進度系統),所以每個視頻每個用戶只需要1個UserLesson,用戶應該能夠看到剩余的課程/總課程數,並且當標記為完成時,還應該添加css 我將數據從視圖發送到控制器: 控制器接收數據並啟動create方法 這是模型關系 我的猜測是驗證 ...