2016-10-12 21 views
0

ボルトドキュメントは「クライアント側の検証」を参照していますが、これに関するサンプルコードはありません。ボルトで検証メッセージを追加する方法は?

私はこのような検証をvolt-fieldsを設定している:

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

を、その後、私のコントローラに:私は空のdescriptionでオブジェクトを送信すると

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

thenブロックが呼び出されます。私はfailブロックが呼ばれることを期待していたでしょう。さらに、エラーが発生した場合は、エラーにアクセスすることはできません。

私はrecord.errorsrecord.server_errorsの両方を試しました。どちらも空白です。

カスタムバリデータを作成する必要がありますか、この組み込みのアプローチを使用できますか?

答えて

1

私はこれについて尋ねましたが、機能は基本的に不完全です。保守担当者はこの段階でプロジェクトに取り組む時間がないので、他の誰かがVoltフレームワークを維持するまで起きることはありません。

+0

jesseさんに感謝します。あなたの経験では、ボルトはこの時点で良い選択ですか?時間が経つにつれてバギーが増えていますか?私は自分自身のクライアント側の検証システムを作成しようとしましたが、不明なエラーが続いていました: 'Undefined constant Volt :: User'または何か(私はそれが何であるかを覚えていないので、チェックする必要があります)。だから私はVoltでこの中規模のアプリケーションを構築しようとする価値があるのか​​、別のリアルタイムフレームワークを選択すべきかどうかを判断しようとしています(おそらく流星になるでしょう)。私は本当にRubyが好きです。私はハイパーループを見ていましたが、私は何かもっと外に出てほしいと思っています。 –

+0

私の経験では、ボルトはより良くなっただけですが、メンテナがほとんどの作業をしてくれました。正直私はRubyでコードを書くのが本当に好きです。フレームワークとしてRailsを提案し、Javascriptを実行するためにOpalの宝石を使用します(Voltはこれをフードの下で行っていました) –

+0

私は提案を感謝します。それはおそらく私のためのsinatraだろう。 –

関連する問題