問題タブ [reform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
448 参照

ruby-on-rails - 改革: ドライ検証マッチャー

Reformベースのフォーム オブジェクトの検証をテストする便利な方法を探しています。

dry-validationsをテストするためのマッチャー (ActiveModel::Validations をテストするための shoulda マッチャーなど) はありますか? これは進むべき道ですか?

0 投票する
1 に答える
601 参照

ruby-on-rails - フォーム オブジェクトに Form プロパティが含まれていることをテストする方法は?

次のようなフォーム オブジェクトがあります。

が存在するかどうかをテストする機能仕様を作成するにはどうすればよいAddressFormですか?

他の「プロパティ」(タイトル、性別など)をテストするための作業仕様がすでにあります。

私は次のようなものを試しました

その出力は

それはほとんどそこにあるように思えますが、完全ではありません。

私は一般的にRSpecに非常に慣れていないので、十分な情報を提供できなかったら申し訳ありません.

0 投票する
0 に答える
329 参照

ruby-on-rails - Reform では、フォームからの 2 つの値を持つプロパティを構成する方法

Reform で作成されたフォーム オブジェクトがあり、モデルに含まれていないフォームからの 2 つの値を使用してプロパティを設定したいと考えています。

私のフォーム:

私のフォームオブジェクト:

モデル:

私はこのようなものが欲しいです:

しかし問題は、form.validate(request_params) を実行したときに de Populator がトリガーされないことです。

私は、employment_contract_code を他の 2 つの仮想値で構成したいだけです。

ありがとう!

0 投票する
1 に答える
1022 参照

ruby-on-rails - 改革+ドライ検証を使用してネストされた属性を検証するにはどうすればよいですか?

検証はトリガーされ、渡されるレコードの属性 (つまりrequired(:title).filled) に対して期待どおりに機能しますが、ネストされたモデルの属性 (つまり ) に対しては機能しませrequired(:name).filledartist

( http://trailblazer.to/gems/reformから抜粋したスニペット)

Albumform.new(album).valid?私はfalse を返すことを期待しalbum.artist.name == nilていますが、そうではありません。ここで何が欠けていますか?これはどのように達成できますか?

使用:

  • レール4.2.7.1
  • 改革レール 0.1.7
  • 改革 2.2.2
  • 乾燥検証 0.10.3