問題タブ [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 に答える
447 参照

ruby-on-rails - 検証がモデルに含まれていないという改革の論理的根拠は何ですか?

改革の宝石は、モデル内で検証を行わないことを提唱しています。代わりに、フォームにあることを推奨します。

モデルからの検証

...

モデルにバリデーションを保持している場合 (これはすべきではありません)、それらをフォームにコピーするのが適切でないと感じる場合があります。その場合、Reform に自動的にコピーさせることができます。

...

検証をコピーすることは推奨されていないことに注意してください。検証コードをフォームに移動し、モデルを直接操作しないようにする必要があります。

モデルに検証がないことについて、reform gem プロジェクトまたはその作成者はどのような根拠を示していますか?

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

haskell - 消化機能ビューで値をクリアまたは設定するにはどうすればよいですか

フォームエラーの場合に a のようなものを返すpostFormfromText.Digestiveを使用しました。次に、ビューを取得して HTML にレンダリングし、フォーム エラーを表示します。digestive-functions(Just view, Nothing)

私の問題は、ユーザーが指定したとおりにすべてのフィールドをレンダリングしたくないということです。具体的には、私のキャプチャ値は、古いものを再利用するのではなく、新しく計算された値にリセットする必要があります (これにより、無限の回数のキャプチャ試行が行われます)。しかし、古いビューを考えると、1 つのフィールドをクリア/設定して新しいビューを計算する方法がわかりません。

あるいは、これが改革でより簡単になるかどうか誰かが知っていますか? まだあまり見ていませんが、ダイジェスティブ ファンクターの文字列ベースのプログラミング部分がなくなるのはいいことのようです。

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

ruby-on-rails - 改革は、コレクションを移入する際に間違ったテーブルを更新しています

私はgem Reformの新規ユーザーです。私の目標は、という名前のテーブルとshared_filesそれに関連付けられているテーブルの 1 つを更新することshared_files_user_accountsです。Reform が という名前の別の関連付けられたテーブルを更新しようとしていることを除いて、更新は両方で正常に機能すると思いますがuser_accounts、そうしてはいけません。私のプロパティは次のとおりです。

次に、shared_filesモデルで、次のデータを更新しますshared_files_user_accounts

postgre からのエラー メッセージは次のとおりです。

どうもありがとうございました!

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

ruby-on-rails - Trailblazer Rails フォーム エラー「不明なキーワード: doc、options、presented、decorator、binding、as、index、model、collection」

私はtrailblazerRailsでgemを使用しており、ネストされたモデルを持つフォームで動作させようとしています。これまでのところ、操作を使用するためにcreateおよびアクションを適応させようとしているだけです。既存のネストされたモデルの更新は正常に機能します。新しいものを作成することはできません。update

まず、フォームを介して新しいネストされたモデルを追加すると、Your :populator did not return a Reform::Form instanceエラーが発生しましたが、ポピュレーターを追加すると消えました。今、私はunknown keywords: doc, options, represented, decorator, binding, as, index, model, collectionから出ていUber::Options::Value#method! uber (0.0.15) lib/uber/options.rb, line 89ます。これをどう解釈していいのかわかりません。

0 投票する
2 に答える
459 参照

ruby-on-rails - Reform を使用して注目のオブジェクトを事前設定する方法は?

12たとえば、ユーザーが「写真を撮る」をクリックしたとき、do for days や do onのように、注目のチャレンジ用に特別に設定された属性を create.html.erb フォームに事前入力するにはどうすればよいTue, Thuでしょうか?

私はreform宝石を使用しています。

ここに画像の説明を入力

ここに画像の説明を入力

現在のようChallengeFormに、create.html.erb には何の影響もありません。フィーチャーに応じて、デフォルトを create.html.erb に適切に挿入するにはどうすればよい:actionでしょうか?

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

ruby-on-rails - Railsでreform gemを使用して、ネストされたモデルを介してhas_manyを設定するにはどうすればよいですか

ActiveRecord で次のように接続されたユーザー モデルとロール モデルがあります。

各ロールに 1 つずつ、チェックボックスのリストがある「ユーザーの編集」画面が必要です。Reform gem (v2.1.0) を使用したフォーム オブジェクトのスニペット:

私の問題は、編集フォームが送信され、2 つのロールがチェックされると、params ハッシュが次のよう{"user=>{"name"=>"Joe","roles"=>["2","5",""]}}になり、次のエラーが発生することです。

has_many スルーの populator を設定するにはどうすればよいですか?

また、最初にすべてのユーザーの役割を削除してから、選択した役割を追加する必要があると思います。これにより、現在の役割のセットのみになります。改革宝石でこれを行うにはどうすればよいですか?

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

ruby-on-rails - 初期化されていない定数 ArticleFormTest::Article in Reform gem チュートリアル

reformgemのチュートリアルに取り組んでいますが、エラーが発生します。

ソース: http://culttt.com/2016/02/10/using-form-objects-in-ruby-on-rails-with-reform/

エラー:

NameError: 初期化されていない定数 ArticleFormTest::Article test/forms/article_form_test.rb:8:`setup' 内

私の理解では、これ@model = Article.newは以下の結果によるものです。

をセットアップしましarticle_form.rbた(下記参照)。だから、なぜこれが起こっているのか分かりません。

誰かが私が間違っているかもしれないことをアドバイスできますか?

アップデート

以下、リクエストごとに追加。

test_helper.rb