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

haskell - Reform ライブラリを使用してフォームを作成する場合、すべてのエラーを 1 つのリストにまとめるにはどうすればよいですか?

私は改革ライブラリのチュートリアルに従っています。現在、2 つの必須フィールドとその設定を含むフォームがあるため、各フィールドのエラー メッセージがそのすぐ隣に表示されます。

たとえば、このフォームを空の状態で送信すると、検証が失敗し、ユーザーに再度入力するように求められ、次のようになります。

次のように、フォームの単一のエラー リストを作成する方法を知りたいです。

やってみた

しかし、エラーメッセージはまったく表示されません!


そのために必要な余分なボイラープレートがたくさんあるので、完全な実行可能な例を含めていません. ケースに関連するいくつかの関数の型シグネチャを次に示します。

http://hackage.haskell.org/package/reform-0.2.1/docs/Text-Reform-Core.html#v:-60--43--43-

http://hackage.haskell.org/package/reform-b​​laze-0.2.0/docs/Text-Reform-Blaze-Common.html#v:errorList

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

ruby-on-rails - チェックリスト リソース内にネストされた Devise ユーザーを作成するように gem を改良 -- これは可能ですか?

ユーザーモデル、Reform gem、simple_form に Devise を使用して、イベント計画チェックリスト アプリを作成しようとしています。

「/new_checklist」パスにアクセスすると、このエラー メッセージが表示され続けます: undefined method `event_date' for #< Hash:0x007fb18f5b71a8 > .

私は何を間違っていますか?さまざまな理由から、チェックリスト リソース内にユーザー リソースをネストしています。

これが私のイベントチェックリストコントローラーです:

ユーザーモデル:

チェックリスト モデル:

イベント チェックリスト フォーム モデル:

また、イベント チェックリスト モデルの末尾に「model :event_checklist」を追加しようとしましたが、違いはありませんでした。

そして最後に、フォーム:

イベント チェックリスト モデル内に Devise ユーザー モデルをネストし、Reform gem を使用して両方を同時に作成したいと考えていました。これはできませんか?ありがとう!

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

ruby-on-rails - フォーム オブジェクト: ユーザー/ペットの例で Reform Gem を使用する

Nick Sutterer のReform gemは素晴らしいように見えますが、何らかの理由で、概念実証用の Rails アプリに適用する方法を理解できません。私はドキュメントと多くのブログ投稿を読みましたが、それがどのように機能するかをまだ完全には理解していません.

次の基準が与えられた場合、モデル、フォーム オブジェクト クラス、ビュー、およびコントローラーのコードはどのようになりますか?

  • アプリにはUserPetモデルがあります
  • User.emailサインアップフォームは、と彼を受け入れますPet.name
  • ユーザーは有効な電子メール アドレスがないとサインアップできません
  • ユーザーがサインアップするUserと のアカウントが作成され、pet行が作成されて自動的にユーザーに関連付けられます

サンプル モデル:

ユーザー

彼のペット

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

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

ruby-on-rails - Reform gem: フォーム内のテーブル間の関係

Rails 4.0、slim、simple_form gem、reform gem を使用して、Web アプリのサービス フォームを構築しようとしています。

サービス テーブルは、city、vehicle_type、driver、および customer テーブルに「属します」。

サービス モデル:

そしてサービスフォームの一部:

フォームの origin_city_id、destiny_city_id、one_way_travel_driver_id、および return_trip_driver_id (City および Driver テーブルから) を取得したいと考えています。

Reform gem と Form Object を使用してそれを行うにはどうすればよいですか? コンポジションを使用する必要がありますか?

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

ruby-on-rails-4 - Rolify と Rails 4 のロール管理

Rails 4 アプリにロール ベースのアクセス システムを実装しようとしています。エンド ユーザー (super_admin) が UI を介してロールの割り当てを編集できるようにしたいと考えています。

私はある程度の成功を収めましたが、もっと良い方法が必要だと感じずにはいられません (私はレールに慣れていないため)。これが私のコードです:

そして私のフォーム(HAMLとsimple_form)で:

私は次のことに苦労しています:

  1. モデルがないため、フォーム エントリを検証するにはどうすればよいですか?
  2. 強力なパラメーターを使用する必要がありますか? その場合、モデルを使用せずにフォームに実装するにはどうすればよいですか?
  3. 似たようなものを作成するにはどうすればよいですか?ただし、現在の役割が既にチェックされていますか? (真の役割管理)

更新 コメントで示唆されているように、reform Gem の使用を検討しました。これは素晴らしい解決策のようです。ただし、この場合の実装には問題があります。

マップを作成しましょう: データベースに 3 つのテーブルがあります。

  1. ユーザー
  2. users_roles (2 つの属性を持つマッピング テーブル: user_id & role_id {Join Table -> HABTM})
  3. 役割

Roles モデルのすべての値をチェックボックスとして使用してフォームを作成したいと考えています。チェックボックスは、users_roles テーブルに入力される値を指定する必要があります (特定のユーザーに関連して)。私が改革に望んでいるのは、このフォームの入力を検証することです。このフォームには常に役割のすべての値が表示されますが、一部またはすべてのボックスがオフになっている場合があります。

アプリにフォーム フォルダーを作成し、次のコードから始めました。

私は正しい方向に進んでいますか?

助けてくれてありがとう。

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

ruby-on-rails - Reform GEM と simple_form を使用した Rails 4

私は、reform gem を使用してネストされたものを実装しようとしています。私は3つのモデルを持っています:

  1. 顧客 (belongs_to :personal_details)
  2. PersonalDetail (belongs_to :title)
  3. タイトル (has_many :PersonalDetail)

次のコードを使用して、reform gem を使用して CustomerForm を作成しようとしています。

:title 属性は、フォームの送信中に入力を受け取りません。Title と PersonalDetail の関係は、ドロップダウンに Title.name のリストを入力するためにのみ使用されます。上記を試してみると、性別の関連付けが存在しないというエラー メッセージが表示されます。標準のモデルベースのアプローチを使用して同様のことを試みると、それは魅力のように機能します。

何か案は?ドキュメントを数回確認しましたが、どこが間違っているのかわかりません。