2012-03-30 8 views
3

.erb拡張子をファイル.jsに追加できることに気付きました。 .erbの機能を利用できるファイルタイプのリストはありますか?または、任意のテキストファイル.erbが可能ですか?私は主に可変配置を使用しています。 <%= @user.id %>どのファイルを.erbファイルにすることができるか

+3

JavaScriptファイルがテンプレート化されていると、キャッシュ/ CDNのメリットが失われることに注意してください。それらを一般的なものにして、何らかの仕組み(データ、データ属性、隠しフォームフィールドなどを設定するためだけのインラインJavaScript)を使ってユーザーデータを渡すことを検討してください。 –

+0

私はこれを読むことができるようにリンクを教えてください。 –

+1

静的コンテンツのCDNの利点については、[Yahoo's guide](http://developer.yahoo.com/performance/rules.html#cdn)を参照してください。 CDNを費用対効果の高い方法で使用するには、大量のユーザー間でファイルを共有できる必要があります。すべてのJavaScriptファイルに異なるユーザーIDが設定されていると、動作しません。データを渡す方法は二次的な問題です。インラインJavaScriptは ' '。データ属性は ''のように見えます。 –

答えて

6

はい、あなたは基本的に任意のテキストファイルに.erb拡張子を追加し、:)

を離れテンプレーティングを開始することができ、私は個人的にのみビューとJSファイル上でそれを試してみましたが、なぜそれはないだろう、私は表示されません他のファイルのために働きます。

関連する問題