2

短いバージョン: Rails ビューのレンダリングが終了したときにコールバックはありますか?

私の実際の問題のより長い説明:

私が使用しているいくつかの API のために履歴オブジェクトを生成したいというこの問題があります。したがって、保存する前に、この履歴オブジェクトにおそらく数回追加します。ビューがレンダリングされると、API への呼び出しがなくなるため、安全に保存できることがわかっています。

かなりの時間をグーグルで検索した後、これを行う方法をまだ見つけることができません。「すべてがレンダリングされました。先に進んで保存してください」というレンダラーからのコールバックを取得するための私の意図したアプローチは正しいものですか、それとも別の方法で行う必要がありますか?

そのようなコールバックは存在しますか、それとも自分で作成する必要がありますか?

4

1 に答える 1

3

ページがレンダリングされるまで機能を離れるべきではないことを示唆する傾向があります-ページの出力を開始する前に、コントローラーでAPI呼び出しを実際に完了する必要があります。ただし、本当にこれを行う必要がある場合は、ページのレンダリングが完了した後で、javascript を使用して関数 (アクションへの ajax 要求など) を起動できます。

http://api.jquery.com/ready/を参考にしてください。

于 2013-07-18T23:18:03.697 に答える