レイアウトでcoffeescriptを解釈します
-
27-10-2019 - |
質問
ページのヘッダーにいくつかのビュー固有の.jsコードを追加しています content_for
そのようです
<% content_for :head do %>
<script lang="text/javascript">
$.getJSON("<%= book_chapters_path(@book) %>", function(data){
});
</script>
<% end %>
次に、そのJSコードをCoffescriptに切り替えるには、コードブロックを入れてRailsにJavaScriptに変換するか、「Lang/Coffeescript」を追加するだけで、Railsが処理するだけです。
解決
この宝石を使用できます。 https://github.com/markbates/coffeebeans
他のヒント
レイアウト:
<% content_for :head do %>
<%- javascript_tag do %>
<%= render :partial => "cs/coffee-partial" %>
<%- end %>
<%- end %>
どこ cs/coffee-partial
aです views/cs/_coffee-partial.html.coffee
。ローカル変数を渡すこともできます render
そしてそれらをあなたのコーヒーパルティアルに出力します:
<%= render :partial => "cs/coffee-partial", :locals => {:version => '0.1', :name => 'varName'} %>
その後:
lib =
version: '<%= version %>'
'<%= name %>': 'some value'
所属していません StackOverflow