我有一個activerecord模型和一組驗證器,但我也必須提供前端驗證。使用activerecord模型驗證器的Javascript驗證
是否有一個寶石或聰明的方式來使用activerecord驗證器,例如在jquery validation插件中,而不是用手寫它?
感謝
我有一個activerecord模型和一組驗證器,但我也必須提供前端驗證。使用activerecord模型驗證器的Javascript驗證
是否有一個寶石或聰明的方式來使用activerecord驗證器,例如在jquery validation插件中,而不是用手寫它?
感謝
無需複製成本。 有一些gems/plugins在客戶端重複模型的驗證。 是的,你必須做一些客戶端定製,但它應該很容易。
這裏有這樣的插件的例子:http://github.com/grimen/validatious-on-rails
jQuery有一個validation庫。另外還有很多其他的。 Google for Javascript表單驗證。
不幸的是,一些驗證需要在瀏覽器/ JS代碼中更多地訪問應用程序的業務規則。因此,您必須權衡JS中複製業務邏輯的成本與向用戶提供即時反饋的好處。
只要確保不要吝嗇在您的服務器端sw首先實現您的業務規則(並測試它們)。請記住,客戶永遠不會被信任 - 即使是你自己寫的客戶!
是的,我正在尋找這樣的東西。謝謝 – sparrovv 2010-10-04 20:37:46