我正在尝试将我的JavaScript生成的一些图形(generate_graph.js.erb)添加到视图中
我正在使用rails 3.2.1
所以在我看来 -
<table>
<tr>
<th>Description</th>
<th>chart</th>
</tr>
<%= render @stats %>
<tr>
<td><%= stat.description %></td>
<td> javascript_fn(stat.data)</td>
</tr>
所以问题是
1.我应该在哪里放置generate_graph.js.erb
2.如何调用此js以便将图形添加到“td”
感谢您阅读!!
答案 0 :(得分:0)
您是否有理由将generate_graph文件设为.js.erb而不仅仅是.js?
如果它可以作为常规js文件使用,请将其放在app / assets / javascripts中。
然后做一些像:
<tr>
<td><%= stat.description %></td>
<td>
<script>
javascript_fn(<%= stat.data %>);
</script>
</td>
</tr>
我知道有些人不喜欢内联javascript,但有时候它更容易,imo。