我必須檢查表單中是否存在confirm_password輸入框。
如果它存在, 我需要這樣做:
檢查欄中是否存在輸入框
validates :password,:confirmation=>true
其他
組確認爲假。
詳細解釋了這個問題:
我使用client_side_validation寶石該款機型驗證轉換爲JavaScript表單驗證軌道。
有一個小問題,因爲登錄和註冊屬於同一個表,他們都有一個模型。現在,當我在模型中添加此進行驗證:
validates :password,:confirmation=>true
它不會讓我登錄的原因是存在有關login.It沒有confirm_password輸入框只能在註冊工作,驗證將成爲假。
爲什麼你不知道confirm_password框是否存在?你的應用不是在創建視圖嗎?也許發佈一些現有的代碼將在這裏揭示一些... – PinnyM
其實我有兩種形式一個登錄和一個註冊...我需要在模型中區分它們,因爲它們通過相同的模型進行驗證。 –
他們發佈到相同的控制器操作?如果是這樣,爲什麼?如果不是,則讓控制器在操作中相應地設置模型。 – PinnyM