1

ビュー内で使用されるオブジェクト、特にform_builderオブジェクトをコントローラ内のアクションに渡す方法はありますか?私はlink_to_remoteを使用していて、コントローラ内の変数を更新し、render:updateブロックを介してフォームに新しい入れ子になったフォーム要素を追加します。ビューからコントローラへのオブジェクトの受け渡し

私はPARAMとしてそれを渡すと、それは文字列を変換されますし、私は成功したのいずれかのコントローラにハッシュ地元の人々を渡すように見えることはできません。

答えて

2

で擬似コードを書いて誰かを見つけます。

あなたのすべてのロジックは、コントローラとモデルで起こるべきし、プロセスの終わりにビューは、ブラウザや他の場所で結果をレンダリングします。

2

あなたのparamsをのみ使用することができますが、あなたはコントローラに送信する必要があるものは何でも、のparams内でシリアライズする必要があります。私はあなたが完全なform_builderオブジェクトを送る必要はないと確信しています。新しい "サブフォーム"を構築するために必要なものだけを送ってください。

私はあなたのビューとコントローラを構築して、フォームとコントローラもajaxをサポートしています。 RJSとレンダリング:更新は悪い習慣であり、避けるべきです。いいえ、あなたはコントローラにビューからオブジェクトを渡すことはできませんJavaScriptを理解する代わりにRailsのRJS

関連する問題