問題タブ [cocoon-gem]
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 - Rails 4 のネストされたフォーム
私のモデル:
私のコントローラーquestions_controller
:
/questions/_form
:
/questions/answer_fields
:
routes.rb
:
ネストされたフォームを管理するために繭を使用しています。
/topics/.:id
「新しい質問を追加」ボタンを押すと、パス/topics/.:id/questions/new
に移動し、「回答を追加」ボタンを押すと、cocoon は回答用に 3 つの新しいスペースをレンダリングします。また、「回答の削除」リンクを押しても項目が削除されません。
ビューが 3 つの回答フィールドをレンダリングするのはなぜですか? 「回答を削除」リンクが機能しないのはなぜですか?
ruby-on-rails - nested_form/cocoon: 子が保存されていません
私のアプリには、多くの目標を持つ連絡先があります (目標は連絡先に属します)。ネストされたフォームを使用して両方のモデルのデータを作成/更新しますが、作成/更新アクション中に最初の子ゴールのみが保存されます。これは、以下で渡されるパラメーターから確認できます。
ここに私のモデルがあります:
また、連絡先コントローラーの強力なパラメーター:
使用される 2 つのフォームは次のとおり です。助けてくれてありがとう。
jquery - Cocoon と Jquery を使用して fields_for 内のフィールドを更新する
Jquery を使って Cocoon gem で fields_for 内のフィールドの値を設定したいと考えています。jqueryで変更イベントを使用しています。
_形
_item_fields
コーヒースクリプト
問題は、最初のネストされたレコードに対してのみ機能することです。これは、fields_for によって生成される動的 ID に関連している可能性がありますが、対処方法がわかりません。
どんな助けでも大歓迎です。
スクリプトに変更が加えられました。これが私の質問への回答です。
私を助けてくれたnathanvdaに感謝します。
ruby-on-rails - Rails 4 & cocoon gem: 動的に追加された第 2 レベルの子に第 3 レベルの子を追加できません
現在、繭の宝石を使用して、ネストされたフォームをbootstrap/simple_formとともに処理しています。私のモデルは次のようにレイアウトされています。
- A コンタクトの
has_many
目標 - A 目標
has_many
タスク - タスクの
has_one
リマインダー (まだ実装されていません。この問題が解決したら、次の予定です)
私のフォームは、目標フィールドが正しく作成された状態でレイアウトされており、問題なく最初の目標にタスクを追加/削除できます。ただし、別の目標を動的に追加すると (新規または編集アクションに関係なく)、それにタスクを追加/削除できません ([タスクを追加] をクリックすると、最初の目標にのみ追加されます)。以下は私のフォームです:
_form.html.erb
_goal_fields.html.erb
task_fields.html.erb
コードを調べて、適切な div クラスと ID を使用していることを確認しましたが、フォームのどこかに問題があると確信しています。また、simple_form/bootstrap に必要なラッパー オプションも追加しました。私を助けてくれてありがとう。
ruby-on-rails - Rails 4 + 強力なパラメーター: すべてを許可する方法は?
モデルの関係が複雑でフォームが柔軟であるため、strong params が のすべてのキーを取得する必要がありますparams[:variants]
。
ネストされたフォームに cocoon gem を使用しています。次のように、新しいエントリごとにランダムな数字の文字列が生成されます。
は1401200245834
ランダムなので、許可されたパラメーターに貼り付けることはできません。:variants
params ハッシュのキーの下にあるすべてのものを許可するにはどうすればよいですか?
javascript - Cocoon Gem で動的フィールドをカウントする
私は、繭の宝石によって生成されたフォームを数えることに少しこだわっています。誰かが私を助けることができますか?
「Add Party#1 Add Party#2 Add Party#3」のように、番号をボックスに入れる必要があります。
マイボタン:
それをクリックすると、レンダリングされます