問題タブ [formbuilder]

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 に答える
2640 参照

ruby-on-rails-3 - Formtastic を Rails 3 のデフォルトのフォームビルダーとして設定することは可能ですか?

application.rb では次のようになります。

そうすると、モデルを足場にしようとするとエラーが発生します。

Formtastic をデフォルトのフォームビルダーとして設定することはできますか?


を更新しました。

シンプルなフォームを試してみましたが、本当に素晴らしいです (おかげでnathanvda)。DSL は Formtastic とほぼ同じです。私にとって唯一の重要な違いは、ボタンのラベルをカスタマイズすることです。formtastic では、リソース ファイル (formtastic.yml) を使用して、同じモデルとアクションに異なるラベルを設定できます。たとえば、Devise ビューなどで必要になる場合があります。ただし、この場合でも、次の非常に単純な方法で実行できるため、formtastic から単純なフォームに切り替えるのに費用はかかりません。

元の質問について。単純なフォームをインストールすると、scaffold で使用される lib/templates/haml/scaffold ディレクトリにテンプレートが作成されます。簡単です。

0 投票する
4 に答える
5121 参照

ruby-on-rails - Rails money gem およびフォームビルダー

フォームとmoney gemに問題があります。

これは私の問題です:

  1. 「金額」フィールドを持つレコードを作成します (money オブジェクトにマップされます)。10 (ドル) を入力するとします。
  2. マネー ジェムはそれを 1000 (セント) に変換します。
  3. 同じレコードを編集すると、フォームの金額フィールドに 1000 が事前入力されます
  4. 何も変更せずにレコードを保存すると、1000 (ドル) が 100000 (セント) に変換されます。

事前入力された金額をセントではなくドルで表示するにはどうすればよいですか?

編集:

_form.html を次のように編集してみました。

そして、私はこのエラーを受け取ります:

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

ruby-on-rails - Rails Test helper method accepting ActionView::Helpers::FormBuilder object

I'm trying to write a test for a helper method that accepts a form helper object, is there a way to create a form object within the test?

/app/views/blahs/edit.html.erb

/app/helpers/blahs_helper.rb

So in my test case how do I create the form object? I'm still on Rails 2.3.9.

Thanks in advance

0 投票する
4 に答える
11241 参照

ruby-on-rails - Railsフォームビルダーが特定のフィールドに対して生成するHTMLの「名前」属性を取得するにはどうすればよいですか?

次のようなフォーム フィールドがある場合:

これは HTML で生成されます。

生成される名前属性 (この場合は "person[last_name]") を取得する方法があるかどうか知りたいです。

手に入れたいと思うのは少し奇妙に思えますが、私には理由があります! また、長い説明を始めるのも面倒です。

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

dynamic-data - 動的フォームからのデータを格納するためのテーブル構造

ユーザーがフォームを動的に設計できるようにする Form Builder (Web) アプリケーションがあります。これらの動的に作成されたフォームから送信されたデータを格納するのに最適なテーブル構造は何ですか?

attribute_name と attribute_value のようなものを考えていますか? これらの 2 つの列構造で十分に柔軟であるというより良い代替案はありますか?

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

ruby-on-rails - Ruby on Rails のネストされたモデルでカスタム フォーム ビルダーを使用する

Railscast 197 (ここではASCIIcast )のネストされたモデル フォーム テクニックを使用しています。しかし、セットアップで問題が発生しています。ネストされたモデルのパーシャルの 1 つにカスタム フォーム ビルダーを使用する必要があります。link_to_add_fields_helper を次のように変更することで、機能するようになりました...

両方のネストされたモデルを AnswerFormBuilder に設定することで、私の問題は少し解決しましたが、質問と回答の両方がそれらを必要としないため、あまりエレガントではありません。さらに、アプリケーション全体のフォームビルダーをやりたいところまで来ました。2 番目の質問は、どうすればカスタム フォーム ビルダーを「ネスト」できますか? つまり、AnswerFormBuilder に、ApplicationFormBuilder が持つすべてのメソッドと、Answers 用のその他の特別なメソッドを実装させます。どうもありがとう、私はいたるところを見たり、他のブログで質問したりしましたが、まだ答えはありません.

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

php - Yiiフレームワーク:フォームビルダー

Yiiのフォームビルダーを使用してフォームをどのように作成しますか?そのデータモデルはどうなりますか?

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

ruby-on-rails - Railsフォームビルダーの簡単な質問

このような名前と ID を持つ選択ステートメントを作成する必要がありますが、フィールドの 1 つにフォームビルダーを使用する必要はありません。

他のすべてのフィールドはこのように作成されます

しかし、私は次のようにIDと名前を手動で作成する必要があります:

これは現時点では機能しません。

誰にもこれに対する答えがありますか?

どうもありがとう リック

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

ruby-on-rails - fields_for と間違った数の引数 (1 に対して 0) エラー

fields_for フォーム ビルダーの使用に苦労しているアマチュア Rails プログラマー。私の Rails アプリケーション (v=2.3.11) は、実験室のプロトコルと、それらのプロトコルで使用される動物 (体重など) を追跡します。

私の具体的な問題は、プロトコルには特定の数の動物しか持てないということですが、許可されているその数は種に固有のものです。

ネストされたフォーム ビヘイビアーは、すべての動物種のリストと、プロトコルで許可されている数の編集ボックスを表示する必要があります。

モデル: プロトコル、Allowed_Animal、種

種モデル

プロトコル モデル

許可_動物モデル

allowed_animal の表には次のものが含まれます。

ネストされたフォームは次のように機能します。

フォームには希望する方法が表示されますが、送信後にエラーが発生します。

コントローラーで次のことを試みます。

ここからどこへ行けばいいのかわからない。モデルにビルド メソッドが必要ですか? または、コントローラーで何か特別なことをする必要がありますか? 私の form_builder コードと、それが種を反復する方法に何か問題がありますか?

何か案は?

アプリケーション トレース:

パラメーター:

開発ログ

0 投票する
3 に答える
2184 参照

ruby-on-rails - Rails 3 フォームビルダーの変更方法

オーバーライドする最良の方法は何form_forですか?

たとえばform_for(@post)

<form>id 属性を自動的に に設定したいのですが@post.object_id

次のフィールドを追加します。hidden_field_tag :form_id, @post.object_id

を使用してこれを行うことはできますalias_method_chainか?