質問: ### 前提・実現したいこと RubyのプログラムにJavascriptの変数を埋め込みたいのですが、どのようにしたら良いのか分かりません・・・。 下記コードのJavaScriptの変数「output」をRubyの「qiita_markdown」メソッドに引数で渡したいと考えております。 RubyのコードをJavaScriptに埋め込むことはできても、JavaScriptのコードをRubyに埋め込むことはできないのでしょうか・・・。 もしご存知のかたいらっしゃいましたら教えていただけますでしょうか。 よろしくお願いします。 ### ソースコード ``` ``` #### 2015.01.01追記 Rails JavaScriptの変数を渡したい ↑こちらの質問とほぼおなじ内容になってしまったので本質問に集約致します。
回答: 作成方針だけを述べます。 1. controller に param:test] を処理して、markdown に変換した結果を返すようなメソッドを用意する。 routes.rb に そのメソッドを呼び出すような url の定義を追加する。 2. _form.html.erb に を追加する。 3. textarea での keyup, change イベントをキャッチする。($('#page_body').on ... ) 4. イベントをキャッチしたら textarea の 内容を得る。 ($('#page_body').val()) その内容をパラメータに設定して、1 で作ったメソッドを ajax 呼び出して、変換結果を得る。 変換結果を $('#preview') に設定する。 追記: 2016-01-01 実際に作成してみました。 リアルタイムにプレビューしている様子をアニメーションgif で示しています。 ![イメージ説明