2016-01-24 19 views
0

我對我的觀點有一個簡單的表單。我想比較數據庫中已有的內容與將要放入數據庫的內容。驗證唯一性不像預期的那樣在導軌中工作

以下是我在控制器

validate_uniqueness_of :link1, :link2, :link3, :link4 

但是當我嘗試和運行創造,我得到這個錯誤

undefined method `validate_uniqueness_of' 

任何想法,爲什麼這是不工作?

我自己也嘗試只會驗證:和它沒有工作,要麼

回答

0

未定義的方法`validate_uniqueness_of」

你有一個錯字。它應該是validates_uniqueness_of沒有validate_uniqueness_of

validates_uniqueness_of :link1, :link2, :link3, :link4 

你也應該把這個在模型沒有在控制器

0

正如其他人所說的驗證應該在你的模型。例如:

class Page < ActiveRecord::Base 
    validates :link1, :link2, :link3, :link4, uniqueness: true 
end 
+0

嗨,這工作可愛但是我得到了可怕的rails頁面,我該如何解決這個問題,只顯示在已存在的鏈接的同一頁上的plash消息? – SamAdmit

相關問題