1

Rubyコードをjavascriptでレールに埋め込むにはどうすればよいですか?私はあなたがアクションメソッド(例えばcreate.erb.jsなど)のjavascriptレスポンダでこれを簡単に行うことができることを知っています。しかし、javascript_include_tagを使ってアプリケーションに含まれている他のカスタムjavascriptファイルに対してこれを行う方法はありますか?レールのカスタムjavascriptファイルに埋め込みルビを使用できますか?

create.erb.jsで私は<%=もしcurrent_user_name = "xyz"%>のようなコードを書くことができます

カスタムjsファイル、 format.jsに対するレスポンスを生成するだけでなく、アプリケーション全体でも使用できます。

おかげで、

Tabrez

+0

私は以前同様の質問をしていましたが、人々はあまりにも開放的だったと指摘しました。私はフィードバックを組み込むために質問に変更を加えましたが、それまでにはクローズされました。ですので、重複していると考える前に内容をお読みください。 – Tabrez

+0

に簡単な例が追加されました。 – Tabrez

答えて

5

は、あなただけのviews/sharedフォルダに(あなたが望むものは何でもそれに名前を付ける)_application.js.erbファイルを作成し、アプリケーションのレイアウトファイルに含めることができます。

<%= render '/shared/application.js' %> 

あなたは、通常のようなscriptタグでそれをラップし、あなたが同様に通常あなたのようなそのJSファイル内のDOM準備ラッパーを考え使用していることを確認していることを確認します。

+0

ありがとう!それが私が探していたものです。私は本当にあなたの助けに感謝します。 – Tabrez

+0

喜んで助ける! – iwasrobbed

関連する問題