0
我在那裏,用戶必須輸入其憑據加上稱爲促銷代碼文本字段登記表。因此,只有在促銷代碼的值爲「akpoi」時才能提交表單。因此,用戶必須輸入這個字符串形式提交,否則將顯示錯誤消息的用戶爲「akpoi應在促銷代碼字段中輸入」。我如何檢查這在rails模型驗證?驗證硬編碼值在鐵軌模型
我在那裏,用戶必須輸入其憑據加上稱爲促銷代碼文本字段登記表。因此,只有在促銷代碼的值爲「akpoi」時才能提交表單。因此,用戶必須輸入這個字符串形式提交,否則將顯示錯誤消息的用戶爲「akpoi應在促銷代碼字段中輸入」。我如何檢查這在rails模型驗證?驗證硬編碼值在鐵軌模型
這應該是檢查遙控器側
if params[:field_name] == "akpoi"
else
end
如果妳堅持做模型做以下
after_validation :check_field_value
def check_field_value
self.errors.add(:comment, "Add Your Error Here") if field_name != "akpoi"
end
我想你可能需要使用inclusion
:
validates :promo_code, :presence => true,:inclusion => { :in => "akpoi" }