問題タブ [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.

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

ruby-on-rails - Rails 4 のネストされたフォーム

私のモデル:

私のコントローラーquestions_controller

/questions/_form:

/questions/answer_fields:

routes.rb:

ネストされたフォームを管理するためにを使用しています。

/topics/.:id「新しい質問を追加」ボタンを押すと、パス/topics/.:id/questions/newに移動し、「回答を追加」ボタンを押すと、cocoon は回答用に 3 つの新しいスペースをレンダリングします。また、「回答の削除」リンクを押しても項目が削除されません。

ビューが 3 つの回答フィールドをレンダリングするのはなぜですか? 「回答を削除」リンクが機能しないのはなぜですか?

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

ruby-on-rails - nested_form/cocoon: 子が保存されていません

私のアプリには、多くの目標を持つ連絡先があります (目標は連絡先に属します)。ネストされたフォームを使用して両方のモデルのデータを作成/更新しますが、作成/更新アクション中に最初の子ゴールのみが保存されます。これは、以下で渡されるパラメーターから確認できます。

ここに私のモデルがあります:

また、連絡先コントローラーの強力なパラメーター:

使用される 2 つのフォームは次のとおり です。助けてくれてありがとう。

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

jquery - Cocoon と Jquery を使用して fields_for 内のフィールドを更新する

Jquery を使って Cocoon gem で fields_for 内のフィールドの値を設定したいと考えています。jqueryで変更イベントを使用しています。

_形

_item_fields

コーヒースクリプト

問題は、最初のネストされたレコードに対してのみ機能することです。これは、fields_for によって生成される動的 ID に関連している可能性がありますが、対処方法がわかりません。

どんな助けでも大歓迎です。


スクリプトに変更が加えられました。これが私の質問への回答です。

私を助けてくれたnathanvdaに感謝します。

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

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 に必要なラッパー オプションも追加しました。私を助けてくれてありがとう。

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

ruby-on-rails - Rails 4 + 強力なパラメーター: すべてを許可する方法は?

モデルの関係が複雑でフォームが柔軟であるため、strong params が のすべてのキーを取得する必要がありますparams[:variants]

ネストされたフォームに cocoon gem を使用しています。次のように、新しいエントリごとにランダムな数字の文字列が生成されます。

1401200245834ランダムなので、許可されたパラメーターに貼り付けることはできません。:variantsparams ハッシュのキーの下にあるすべてのものを許可するにはどうすればよいですか?

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

javascript - Cocoon Gem で動的フィールドをカウントする

私は、繭の宝石によって生成されたフォームを数えることに少しこだわっています。誰かが私を助けることができますか?

「Add Party#1 Add Party#2 Add Party#3」のように、番号をボックスに入れる必要があります。

マイボタン:

それをクリックすると、レンダリングされます