2016-10-12 20 views
0

伏特文檔是指「客戶端驗證」,但沒有示例代碼。如何以伏特形式添加驗證消息?

我有volt-fields設置了這樣的驗證:

validate :description, length: { minimum: 1, maximum: 1000 } 

然後在我的控制器:

buffer.save!.then do |record| 
    # javascript breakpoint here 
end.fail do |err| 
    # javascript breakpoint here 
end 

當我提交的對象具有空description,該then塊被調用。我本來期望fail塊被調用。此外,如果有人添加任何錯誤,我無法訪問錯誤。

我已經試過record.errorsrecord.server_errors - 據我所知,兩者都是空的。

我是否需要編寫自定義驗證器,還是可以使用此內置方法?

回答

1

我問過這個,功能基本上是不完整的。由於維護者在這個階段沒有時間去處理項目,所以直到有人維護Volt框架纔會發生。

+0

謝謝jesse。根據你的經驗,伏特在這個時候是個不錯的選擇?還是隨着時間的推移它已經越來越多了?我最終試圖寫我自己的客戶端驗證系統,但不斷髮現一個神祕的錯誤:'未定義的常量伏特::用戶'或什麼東西(我不記得它到底是什麼,需要檢查)。所以我試圖決定是否值得用Volt構建這個中等大小的應用程序,或者如果我應該選擇不同的實時框架(可能是流星)。不過,我真的很喜歡Ruby。我看着超環路,但我想要更多的東西。 –

+0

根據我的經驗,Volt只有更好,但維護者完成了大部分工作,這可能是他爲什麼沒有時間進一步研究它,所以此刻我會遠離它。老實說,我真的很喜歡在Ruby中編寫代碼我會建議使用Rails作爲框架並使用Opal gem來做Javascript(Volt在底層操作) –

+0

我欣賞這個建議;它可能是我的sinatra。 –

相關問題