Rails を使用してアプリケーションを開発しています。モデルを操作した後、javascript/jQuery 関数 (UI のライブラリ関数など) にいくつかの引数を送信したいと思います。
私が考えることができる唯一の方法は、非表示の div を作成し、その中に値を入力することです。そのため、ドキュメントが読み込まれると、onload 関数がそれを処理し、別の関数を順番に呼び出すことができます。
誰かがこれを行うためのより良い方法を提案してください。
乾杯!アニ
Rails を使用してアプリケーションを開発しています。モデルを操作した後、javascript/jQuery 関数 (UI のライブラリ関数など) にいくつかの引数を送信したいと思います。
私が考えることができる唯一の方法は、非表示の div を作成し、その中に値を入力することです。そのため、ドキュメントが読み込まれると、onload 関数がそれを処理し、別の関数を順番に呼び出すことができます。
誰かがこれを行うためのより良い方法を提案してください。
乾杯!アニ
RAILSCASTS で「Javascript にデータを渡す」をご覧ください。Ryan はそれを行う 3 つの (多くの) 方法を提供しています。あなたの探しているものに合うかもしれません。http://railscasts.com/episodes/324-passing-data-to-javascript
編集:
また、フロント エンドで JavaScript がどの程度重くなり始めているかによっては、Backbone.js を調べることをお勧めします。その上にも 2 つの RailsCast があります。しかし、それはあなたが実装しようとしている以上のものかもしれません。http://railscasts.com/episodes/323-backbone-on-rails-part-1
@mu のコメントを拡張すると、script
タグは有効な html ですよね?ビューの 1 つでスクリプト タグ内に JavaScript を動的に作成し、その JavaScript にデータを割り当てるだけです。ページが読み込まれた後、JavaScript 関数を使用してこのデータにアクセスできます。