質問

ページのヘッダーにいくつかのビュー固有の.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'
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top