2016-04-29 20 views
-2

私はレールアプリケーションの一部としてhtml.erbファイルを生成しています。その中で、FormBuilderのform_forを使用して、私のメインモデリングされたオブジェクトの1つを作成しています。しかし、ページコードの中で、別の関連するルートのform_tagリモートAjax呼び出しもあります。Ruby on Railsでネストされたフォームを作成

しかし、これらを互いに入れ子にした場合、Firefoxは内側のフォームオブジェクトを囲む<form>要素をレンダリングできませんでした。そのフォームのアクションを実行しようとしたときに、ページが更新されました。レールのためのフォーム内部のjavascriptを扱う簡単な方法はありますか?

また、最初のフォームを完成させてから、後でjavascriptスクリプトを実行して、それに所属する必要があるdivに2番目のフォームを貼り付けましたが、これは私のルーティングを破るようでした。 js.erbファイルが経路指定しようとしていても、以前と同じ場所にあるにもかかわらず、テンプレートを見つける時間が長くなります。

ありがとうございました。ご協力いただきありがとうございます。 C

+0

コードを見るあなたのコードを見て解決策を提案する方が良いでしょうか? –

答えて

0

HTML形式のネストは、HTML仕様では許可されていません。 this SOの質問を参照してください。あなたは、現在の親の兄弟になるように、あなたの内側のフォームを移動する必要があります。

関連する問題