問題タブ [nested-forms]
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.
ruby-on-rails - ネストされたフォームと habtm
habtm 関係の結合テーブルに保存しようとしていますが、問題があります。
私の見解では、次のようにグループ ID を渡します。
新しいユーザー ビューでは、User.user_groups オブジェクトにアクセスできますが、フォームを送信すると、結合テーブル (user_groups_users) に保存されないだけでなく、オブジェクトが存在しなくなります。ユーザーオブジェクトの他のすべてのオブジェクトと属性は、ユーザーグループを除いて永続的です。
Railsの学習を始めたばかりなので、ここで概念的に何かが欠けているかもしれませんが、これに本当に苦労しています。
javascript - ネストされたフォームの送信、奇妙な動作
フォームのある広告バナーがあります。これは、このコードを取得してサイトにこのバナーを配置するサードパーティのサイト所有者によって使用されます。
このバナーを使用する一部のサイトでは、<form>
サイト全体がラッピングされているため、バナー フォームはそれを送信せず、外側のフォームを送信することがわかりました。
コードは次のとおりです。
ご覧のとおり<form>
、インナーの前に空を追加した場合にのみ、インナー<form>
がアラート (送信) され、それ以外の場合はアウターが送信されます。
フォームのあるサイトのバナー広告をコーディングする最良の方法は何ですか?
javascript - Railscast の問題 #197 - ネストされたモデル フォーム パート 2
Ryan の Railscast #197 を、質問、回答、および (複数選択) オプションを備えたシステムに実装しようとしています。http://railscasts.com/episodes/197-nested-model-form-part-2 .
- これらのフォーム/パーシャル間のネストを正常に実装しました。
- レコードを削除するより単純な「チェック ボックス」の方法が適切に機能します。
- レコードを追加/削除しようとすると問題が発生します。
彼の Railscast に表示されているコードをそのままコピーしました。
2 つの問題:
- 「削除」リンクをクリックしても削除されません。ページが上下に移動するだけです。
- link_to_add_fields "Add Answer", f, :answers を含めると、nil:NilClass に対して未定義のメソッド「klass」が得られます。
- - - 進捗 - - -
関数 remove_fields(link) を new.html.erb の先頭に移動すると、リンクの削除が機能します。つまり、application.js の関数へのアクセスに問題があります。これが私の凝縮された構造です。
ruby-on-rails - ネストされたリソースを使用した Rails のネストされたフォーム: 新しい has_many を作成するときに、belongs_to 関連付けを更新します
入れ子になったフォームの特定のユース ケース (私は Rails 2.3.5 を使用しています) で、壁に頭をぶつけてきました。
基本的に、私はこのようなプロジェクトと支払いモデルを持っています
また、次の 2 つのリソースに対してネストされたルーティングを使用しています。
新しい支払いを作成するときに、ユーザーがプロジェクトの特定の属性を変更できるように、ネストされたフォームを使用しようとしています。たとえば、プロジェクトにタイトルがある場合、新しい支払いを作成するためのビューは次のようになります。
Payments コントローラーはほぼ標準です。
私が見つけたのは、新しい支払いフォームで、次のような結果になっていることです。
(自動的に作成された #payment_project_attributes_id に注意してください)
フォームが送信されると、Rails は次のように受け取ります (プロジェクト #56 が既に存在することに注意してください)。
ここに問題があります。これがコントローラーを介して実行される場合、支払いのプロジェクトに title 属性が適用されません。
奇妙なことに、その"id"="=>"56"を削除すると、プロジェクトのタイトルが更新されます。コンソールを使用した例を次に示します。
(ID のない 2 番目の payment.new により、p.project.title が更新されることに注意してください)
これは、このチケットと直接矛盾しているようです: https://rails.lighthouseapp.com/projects/8994/tickets/3687-nested-attributes-with-belongs_to-only-supports-one-use-case
誰か考えがありますか?
私が実際にやろうとしていることは、より複雑なレイヤーであることに注意してください。プロジェクトの user_attributes を更新しようとしています (belongs_to :user/accepts_nested_attributes_for :user をプロジェクトで使用)。私がこれを理解できればうまくいくでしょう。
ruby-on-rails - accepts_nested_attributes_forを使用して正しいネストされたフォームを手動で作成するにはどうすればよいですか?
テスト目的でフォームフィールドを手動で作成しようとしています。私は次のモデルを手に入れました:
コンソールで次のことを試してみると、予約と関連するbooked_bedroomが保存されます。
だから私はこのようなフォームを作成しました:
しかし、これは機能しません。予約は保存されますが、新しいBookedBedroomレコードはありません。誰かが私に何が悪いのか教えてもらえますか?
formtasticまたはいくつかのfields_forを使用できることはわかっていますが、デモンストレーションの目的で、ハードコードされた形式で問題を解決したいと思いました。
ruby-on-rails - 次へ: fields_forエラーを修正するにはどうすればよいですか:Railsで@「インスタンス変数nとして許可されていません」?
私の目標は、ユーザーが親のブログ フォームから複数の NewsImages を送信できるようにすることです。
私のブログモデルは次のようになります。
私の NewsImage モデルは次のようになります。
私のブログコントローラーは次のようになります。
私のフォームは現在これです:
次のエラーが発生し続けます。
私が削除した場合:
エラーはなくなります。実際、テキスト フィールドをファイル フィールドに変更すると、エラーはなくなります。
あるフォームヘルパーが正常に機能し、他のフォームヘルパーが機能しない理由がわからないため、ここで本当に混乱しています。
ご覧いただきありがとうございます=)
アップデート:
これは私の less_form_builder.rb ファイルです:
php - PHP:フラットスカラー値からネストされた配列にデータを入力する
問題
フラットスカラー値から入力する必要があるネストされたPHP配列があります。問題は、フラットなスカラー値を入力する要求を受け取るまで、ネストされたPHP配列の構造がどうなるかを事前に知ることができないことです。
例
質問
私は、フラットな名前と値のペアからネストされたPHP配列(または任意のプログラミング言語のネストされた配列)に変換する必要がある最初の人であってはならないことを知っています。これらのフラットなスカラーの名前と値のペアを適切なPHPネスト配列に変換する確立された方法(ある場合)は何ですか?
繰り返しになりますが、配列にデータを入力するための名前と値のペアが何になるかを前もって知ることはできません。これは、ここで扱っている制約の1つです。
アップデート
値(または、必要に応じて、スカラー値表現によって入力される配列キー)を知ることができないという事実は、私が扱っている特定の問題空間の制約です。これは、基本的なPHP配列構文に関する質問ではありません。
ruby-on-rails - Ruby on rails:fields_forはsubmodel_attributes =が定義されている場合は何もしません
私は new.erb.html にそのようなコードを持っています:
Ratification.rb が空の場合は問題ありません。fields_for は問題なく動作します。
しかし、私が書いた場合:
また
f.fields_for は何も生成しません! どうして!?
レール: 2.3.8
オートコンプリート用プラグイン: Repeated_auto_complete
ruby-on-rails - Rails 3 CRUD 浅い入れ子モデル
この例を使用しようとしていますが、うまくいきません。浅いネストされたモデルを使用しているためだと思います! 次のエラーが表示されます: テンプレートがありません
多分私はここで問題を抱えています:
または、私のコントローラーでは、load メソッドが create および update と互換性がないため:
手がかりはありますか?前もって感謝します
ruby-on-rails - Rails のネストされたフォームの不明な属性
InventoryItem が入れ子になった属性を受け入れるのに問題がありますが、これは奇妙です。
スクリプト/コンソールで、次のことを行いました。
モデルですでに accept_nested_attributes を実行しているときに、不明な属性エラーが発生する理由がわかりません。
Rails v2.3.5 を使用しています。
在庫品目モデル
画像