0


JavaScript (generate_graph.js.erb) によって生成されたグラフをビューに追加しようとしています。
私はレール3.2.1を使用して
いますので、私が持っているビューでは -

index.html.erb

<table>
<tr>
  <th>Description</th>
  <th>chart</th>
</tr>

<%= render @stats %>

部分的な _stat.html.erb

<tr>
  <td><%= stat.description %></td>
  <td> javascript_fn(stat.data)</td>
</tr>

質問は
1. generate_graph.js.erb をどこに置くべきか
2. グラフを「td」に追加するためにこの js を呼び出す方法

読んでくれてありがとう !!

4

1 に答える 1

0

generate_graph ファイルを .js ではなく .js.erb にした理由はありますか?

通常の js ファイルとして機能する場合は、app/assets/javascripts に配置します。

次に、次のようにします。

<tr>
    <td><%= stat.description %></td>
    <td>
        <script>
           javascript_fn(<%= stat.data %>);
        </script>
    </td>
</tr>

インライン JavaScript を好まない人がいることは知っていますが、インライン JavaScript の方が簡単な場合もあります。

于 2012-06-21T15:45:19.117 に答える