6

私はryan batesのnested_form gemを使用して、フォームにネストされたフィールドを動的に追加しています。動的ネストされたフォームlink_to_addが2回呼び出されました

<%= f.fields_for :phones do |phone_form| %> 
<%= phone_form.text_field :phone_number %> 
<% end %> 
<%= f.link_to_add "Add a phone", :phones %></p> 

リンクがクリックされるたびに空のフィールドが2つ追加されますが、すべてが機能します。

私は私があなたのヘッダ内のMAC

+0

あなたは、これまで任意のリード – Evan

+0

のjavascriptの生成されたHTMLなどをしてください示すことができましたか? – ZMorek

答えて

9

ルックにクロムを使用しています...

$('form a.add_nested_fields').live('click', function()にブレークポイントを配置し、それが2回呼び出され参照してください。

<script src="/assets/nested_form.js?body=1" type="text/javascript"></script> 

(おそらくapplication.html.erb内の)2番目の参照を削除するだけで、これが機能します。

+0

これはおそらくあなたのレイアウトの次の行によって引き起こされていると考えられます。<%= javascript_include_tag "application"、 "nested_forms.js"%> 特定のnested_forms.jsリファレンスは、アプリケーション参照で既にインクルードされているので削除します。 –

+0

[OK]を、何も私は空白の項目をしたくない場合、私はちょうどそれらを追加する必要がありますユーザーclics .. =(私はどのように把握することができます。 –

1

あなたがより多くのものよりもロードのjsファイルのための二回

-1

チェックを読み込まれているフォームのjsファイルを入れ子にして使用してこの問題を持つ人のための乗算プロジェクトに

1

を働けば、あなたのブラウザのキャッシュをクリアすることを確認したかもしれませんrails 4/turbolinksとnested_form.jsが2回含まれていない場合は、application.jsからターボリンクを削除してみてください。私がこれをしてサーバーをバウンスすると、この問題は解決されました。ここ

クレジット:https://github.com/ryanb/nested_form/issues/307

関連する問題