問題タブ [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 投票する
1 に答える
139 参照

ruby-on-rails - Rails 4、作成されたオブジェクトを破壊する繭の宝石

アプリケーションに大きな問題があります。少しややこしいので、詳しく説明してみます。私のアプリケーションでは、モデル「車」があります。

および「価格」:

wicked gem を使用して、魔法使いのフォームを作成しています。また、繭の宝石を使用して、ネストされたオブジェクトを簡単に作成します。私の「支払いステップhtml」:

そして price_fields:

問題は、いくつかの価格を作成して次のステップに進むときです。価格はデータベースに保存され、すべて問題ありません。しかし、このステップに戻ってクリックすると、次のようになります。

このオブジェクトを非表示にするだけで、データベースから削除しません。それは私にとって大きな問題です。問題が見つかりません。できれば助けてください。

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

javascript - Rails 4 の datetimepicker と cocoon gem

こんにちは、 cocoon:https://github.com/nathanvda/cocoonと datetimepickerに問題があり:http://xdsoft.net/jqplugins/datetimepicker/ます。cocoon の新しいネストされたフィールドを追加すると、カレンダーが表示されません。javascript ファイルで cocoon after:insert イベントを使用する必要があると思いますが、すべての方法を試しましたが、うまくいきません。これは私の見解です:costs.html.haml

そして私の cost_fields パーシャル:

何か案は?

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

ruby-on-rails - Ruby on Rails 4 と cocoon gem : cocoon:before-remove で削除を中断する方法

私が現在使用しているものを次のように確認する、より洗練された確認を行う方法を探しています。

電話エントリが空白の場合、確認ダイアログを避けたいだけです。

「cocoon:before-remove」イベントに方法があるに違いないと思いますが、それを見つけることができませんか?

たとえば、次のような Coffesecript 関数では:

どんな手掛かり ?

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

ruby-on-rails - ペーパークリップとコクーン、画像が保存されない

私はアイテムモデルを持っています

および画像モデル

そしてコントローラーでは、強力なパラメーターが行きます

Cocoon READM が言うように。したがって、基本的な考え方は、Item には複数の画像があり、それらの画像にはこの paperclip フィールドがあるということpictureです。次に、フォームはCocconでレンダリングされています

ビューではすべて正常に動作しているように見えますが、コントローラーに送信されたパラメーターを見ると、何かが間違っています。

images_attributes の後の奇妙なシグネチャは何ですか? アイテムの保存プロセスを台無しにしています。

ポインタをありがとう!

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

ruby-on-rails - ネストされた属性からクリップの添付ファイルを削除 (Cocoon)

WITNESS が添付された INCIDENT があります。

ネストされた属性から添付ファイルを削除するためのリンクを表示しようとしていますが、リンクがネストされた/子レコード (invoice.witness_id) ではなく、親レコード (invoice.id) の :id を取得しています。

ルートで何か間違ったことをしていること、またはコントローラーまたはビューから正しい ID 番号を呼び出していることを知っています...どんな助けも大歓迎です!

インシデント.rb

目撃者.rb

ルート.rb

目撃者_コントローラー

_witness_fields パーシャル

件/_form.html.erb

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

ruby-on-rails - javascript から cocoon add_association をトリガーする

私は繭を使用しており、日付ピッカーで日付 (複数の日付にすることができます) が選択されたときに、子レコードを自動的に追加したいと考えています。

このようにcoffeescriptで日付の選択をトラップできますが、繭を介して追加された子レコードを取得する方法、つまりlink_to_add_associationが起動されたときに何が起こるかをエミュレートする方法がわかりません。

繭のセットアップは標準のネストされた形式であり、トリックはなく、ページ上で正常に機能します。

編集:コメント再バインドカレンダーに記載されているコード:

0 投票する
5 に答える
3379 参照

ruby-on-rails - rspec と capybara を使用して cocoon によって動的に追加されたフィールドのテスト

繭によって動的に追加されたフィールドを誰かがテストするかどうか疑問に思っていましたか?

これは非常に時間の節約になりますが、動的に追加されるすべてのフィールドには、ID と名前に非常に長い数値が追加されます。これは、ページに複数 (セット) のフィールドを必要とするテストをスキップする必要があることを意味します。