呈现Javascript数据
我使用一个简单的content_标记将数据传递给javascript:呈现Javascript数据,javascript,ruby-on-rails,ruby-on-rails-3,Javascript,Ruby On Rails,Ruby On Rails 3,我使用一个简单的content_标记将数据传递给javascript: <%= content_tag :span, :class => 'attack-alert', data: { content: @received_attacks } do %> Attack <% end %> “攻击警报”,数据:{content:@received_attacks}do%> 攻击 现在,@received_attacks是传递到javascript文件并直接
<%= content_tag :span, :class => 'attack-alert', data: { content: @received_attacks } do %>
Attack
<% end %>
“攻击警报”,数据:{content:@received_attacks}do%>
攻击
现在,@received_attacks是传递到javascript文件并直接作为文本传递到滚动效果的内容
我的问题是:既然我想对@received_攻击数组进行某种格式设置,那么最好的方法是什么?只需将模板传递给变量并传递它而不是@received_attacks可以吗?考虑@received_attacks.to_json,json可能只通过javascript解析我知道,但问题是我只有一个插件,我只能传递要显示的html或文本,我无法控制实际的js表示。所以,现在我使用render_to_字符串。