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.errors
とrecord.server_errors
の両方を試しました。どちらも空白です。
カスタムバリデータを作成する必要がありますか、この組み込みのアプローチを使用できますか?
jesseさんに感謝します。あなたの経験では、ボルトはこの時点で良い選択ですか?時間が経つにつれてバギーが増えていますか?私は自分自身のクライアント側の検証システムを作成しようとしましたが、不明なエラーが続いていました: 'Undefined constant Volt :: User'または何か(私はそれが何であるかを覚えていないので、チェックする必要があります)。だから私はVoltでこの中規模のアプリケーションを構築しようとする価値があるのか、別のリアルタイムフレームワークを選択すべきかどうかを判断しようとしています(おそらく流星になるでしょう)。私は本当にRubyが好きです。私はハイパーループを見ていましたが、私は何かもっと外に出てほしいと思っています。 –
私の経験では、ボルトはより良くなっただけですが、メンテナがほとんどの作業をしてくれました。正直私はRubyでコードを書くのが本当に好きです。フレームワークとしてRailsを提案し、Javascriptを実行するためにOpalの宝石を使用します(Voltはこれをフードの下で行っていました) –
私は提案を感謝します。それはおそらく私のためのsinatraだろう。 –