問題タブ [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 - コクーンコクーン:アフターインサートコーヒースクリプト
Cocoonを使用してネストされたフォームがあります。ネストされたフォーム内に、chosen()を呼び出したい選択メニューがあります。
通常、コードには次のようなものがあります
ただし、ネストされたフィールドが次のようなものを使用して追加された後、これを呼び出す必要があります
ただし、これを機能させることができないため、2つの質問があります
- このコードのコーヒースクリプトバージョンは何ですか?
- insert_itemは実際に使用するコードですか、それともitemをモデル名に置き換える必要がありますか?
何かご意見は?
マイケル
javascript - cocoonとrails3-jquery-autocompleteを使用して、事前入力されたネストされたフォームを動的に追加する
御時間ありがとうございます。
私はrails3.2に取り組んでおり、gem simple_form、cocoon、およびrails3-jquery-autocompleteを使用しています。
次のモデルMachine、Part、PartUsage、MachineCosting、PartCostingがあります
多対多の関連を持つ機械および部品モデル。
1対多の関連付けを持つMachineCostingおよびPartCostingモデル。
MachineCostingのフォーム
views / machine_costings / _form.html.erbフィールドでmachine_idを選択した後、javascriptを使用してPartCostingsの固定数のフィールドにデータを入力して動的に追加する方法を提案してください。
これ以上の情報を提供させていただきます。
再度、感謝します!!
ruby-on-rails - COCOON Rails 3を使用した動的フィールドでのJqueryオートコンプリート
こんにちは、ネストされたフィールドの作成に繭を使用しています。
コクーン: https://github.com/nathanvda/cocoon
ネストされたフォーム/フィールドは 100% 機能しているため、1 つのネストされたフィールドに jQuery オートコンプリートを統合しようとしました。
私はこの要点(map7から分岐)に従っています:https://gist.github.com/xirukitepe/5132317
オートコンプリートは最初/親フィールドで機能していますが、後続のネストされた他のフィールドでは機能していません。
これが私のコードです:
まず、オートコンプリート コントローラーを作成しました。
次にitem.rbで
attr_accessor と 1 つのメソッドを追加しました...
items_controller.rb内
ここに私のコーヒーファイルがあります:
ルート.rb
ネストされた属性には異なるIDSがあり、JSを使用して呼び出す方法がわからないため、IDではなくクラスを介して呼び出しています。
任意の回避策をいただければ幸いです。ありがとう。
ruby-on-rails - インデックス変数を fields_for タグとレンダー パーシャル内に渡します。
動的/ネストされたフィールド/フォームに繭を使用しています。
ただし、部分ファイル内でインデックス変数を渡すことはできません。
これが私の_form.html.erbにあるものです:
そして私の_item_fields.html.erbで:
それは言います:
#<#:0x007f82dadeacd8> の未定義のローカル変数またはメソッド `g'
私のパーシャルでは、インデックスとしての変数g
を読み取ることができないことは明らかです。
インデックス変数を fields_for と私のレンダリングに適切に渡すための回避策はありますか?
ありがとうございました。
ruby-on-rails - まともな露出でネストされた属性の重複エントリ
過去記事の再編集です
以前は、この問題は繭に関連していると考えていましたが、次のコードは繭を呼び出すことさえないため、今はそうは思いません。
ネストされた属性を含むフォームを更新するたびに、ネストされたレコードの数が 2 倍になります。私が収集できることから、何かを行う前にすぐに更新が表示され、フォームに重複したエントリが表示されるため、フォームが呼び出されたときにこれが発生します
以下のHAMLのビューに関連するコードがあります-
コントローラーで適切な露出を使用しているため、コントローラーは次のようになります。
ネストされた属性が倍増しないようにするにはどうすればよいですか?
ruby-on-rails - cocoon からネストされたフォーム フィールドの ID 番号を取得する
私は次の結果を得ようとしています:
これに追加できる動的タグはありますか:
上記のhtmlを取得する1367414416272
代わりに、番号を挿入しますか?[Something dynamic]
数は毎回異なりますが、これらのフィールドは cocoon によって動的に追加されるため、Cocoon によって生成されたと思います。
ruby-on-rails - Rails simple_form のネストされたモデル フィールドがレンダリングされない
Rails 3.2 と simple_form を使用してアプリケーションを構築しています。Twitter Bootstrapを使用して、ネストされた各モデルのフィールドを別のタブに表示しようとしています。いくつかのスタック オーバーフローに関する質問を読んだところ、私がインストールした cocoon gem も推奨されているようです。cocoon サイト ( https://github.com/nathanvda/cocoon )の例に従おうとしていますが、何らかの理由で機能していません。(Slim から標準 Rails への私の翻訳では問題になる可能性があります)。
これが私のコードです。関係のない部分を取り除くために最善を尽くしています。
ここに私のモデルがあります:
私のフォームは次のとおりです。
プリズム フィールドのパーシャルを作成しました。これが私がその部分に持っているものです。
ページがレンダリングされ、ハードコードされたテキスト「Content for PRISM」が表示されます。しかし、プリズムのフィールドはそうではありません。
すべてのヘルプは大歓迎です。
ruby-on-rails-3 - simple_form と関連付けて has_many を追加し、cocoon が見つかりません
Cocoon gem を使用して、Poi(Point of Interest) オブジェクトのネストされた属性を持つ Package オブジェクトを作成しようとしています。新しいパッケージを作成するときに、既存の Pois を追加して関連付けを選択したいと考えています。しかし、問題は、新しいパッケージを作成するときに、このパッケージに追加した Pois がリンクされていないことです。そのため、フォームを送信しても package_pois 関係は作成されません。
私のコードがあります:
パッケージ/_form.html.erb
パッケージ/ackage_poi_fields.html.erb
そしてpackage-new.js:
package_pois アソシエーションを作成しないのはなぜですか? どうすればいいですか?ありがとう
ruby-on-rails - Rails 3.2 has_many :as ポリモーフィック、単純なフォーム、simple_fields_for
製品フォームにいくつかの画像を保存しようとしています。「製品」の一部である images_attributes を持つパラメーターを期待しています。コンソールでそのようなパラメーターを作成して製品を作成すると、実際に画像が保存されます。
1 つの画像で動作するようになったら、複数の画像で Cocoon のようなものを調べます。これがどこで間違っている可能性があるかについての考えは大歓迎です:)。